前端 全域性替換(replace g)

2021-10-09 21:35:47 字數 1578 閱讀 3188

常量單個

var str=

"我是小仙女!"

;alert

(str.

replace

("我是"

,"哈哈哈"))

;//輸出哈哈哈小仙女!

常量全域性替換

var str=

"我是我是我是小仙女!"

;alert

(str.

replace

("我是"

,"哈哈哈"))

;//輸出 哈哈哈我是我是小仙女!

alert

(str.

replace

(/我是/g

,"哈哈哈"))

;//輸出 哈哈哈哈哈哈哈哈哈小仙女!

變數單個/全域性替換

var ch=

"我是"

;//需要替換的變數

var str=

"我是小仙女!我是小仙女!"

;alert

(str.

replace

(ch,

"哈哈哈"))

;//輸出 哈哈哈小仙女!我是小仙女!

var encode=

eval

("/"

+ch+

"/g");

alert

(str.

replace

(encode,

"哈哈哈"))

;//輸出 哈哈哈小仙女!哈哈哈小仙女!

帶/的單個/全域性替換

var ch=

"/微笑"

;//需要替換的變數

var str=

"/微笑我是小仙女!/微笑我是小仙女!"

;alert

(str.

replace

(ch,

"哈"));

//輸出 哈我是小仙女!/微笑我是小仙女!

alert

(str.

replace

(new

regexp

(ch,

'g')

,"哈"))

;//輸出 哈我是小仙女!哈我是小仙女!

需要轉換的單個/全域性替換

//比如\  " ' 以為例

var ch=

"微笑"

;var str=

"[微笑]我是小仙女![微笑]我是小仙女!"

;alert

(str.

replace

(ch,

"哈"));

//輸出 哈我是小仙女![微笑]我是小仙女!

var encode=

eval

("/"

+"\\["

+ch+

"\\]"

+"/g");

alert

(str.

replace

(encode,

"哈"));

//輸出 哈我是小仙女!哈我是小仙女!

Linux vi全域性替換方法

linux命令 vi全域性替換方法 語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如...

vim全域性替換命令

語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如 g 表示全域性替換 c 表示進行確...

vim全域性替換命令

語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如 g 表示全域性替換 c 表示進行確...