介紹兩種替換字元的方法。真的是最討厭的正則了

2021-09-02 17:20:24 字數 808 閱讀 2906

我現在有個後台給的一段字元我要把他裡面的這樣的字元替換成其他的內容。*的數量是不一定的。

所以要寫個正則找到以""結束的全部的字元。

方法一是。用replace直接替換。這個是在知道有多少個這樣的字元的前提下的替換。假如我們知道是三個。

var str="這個是什麼

";//這是要替換的

var newstr ="";//這是要替換以後的

for(var  i=0;i<3;i++)/, '第乙個' );}//第一次找到的是最開始的那個str字元去找

else/, '第'+i+'個' );}   //之後的都去第一次替換之後的newstr去找         

}console.log(newstr);

結果是

方法一是。用match找到所有的。最後得到的是個陣列。

var str = "這個是什麼

";var reg = new regexp(/(\)/g);

var arr = str.match(reg);

console.log(arr);//這裡得到的是全部匹配的內容,用的陣列表示的。

//下面迴圈這個陣列把裡面的內容一一替換就可以啦。   

if(arr)

}

結果是

關於字串替換的兩種方法

很多時候我們會遇到後台返回的是乙個引數,還需要有乙個對照表進行資料替換,替換後再進行文字展示,但有的時候後台傳遞的引數是幾個又不太能確定,所以簡單寫了個解決 方法的話有兩種,一種是根據後端傳遞的資料分割符號進行分割,分割後for迴圈逐一替換後再拼接成字串返回,第二種是通過replace方法進行reg...

Shell 命令替換的兩種方式

命令替換 command substitution 是指 shell 執行命令並將命令替換部分替換為執行該命令後的結果。命令替換有兩種方式 1.使用 backtick 符號 即 反引號,dqufigtcud重音符號 複製 如下 for i in cd old code dir echo c do d...

兩種attach to process的方法

背景 今天在做keepalive的實驗,設法模擬keepalive不成功的場景,從而達到 the local tcp will keep sending keep alive packet in an interval of keepaliveinterval for tcpmaxdataretra...