在日常的js開發中,
當要把字符串中的內容替換時,如果使用類似C#的string.replace方法,如下
var str='aabbccaa';
str=str.replace('aa','dd');
結果是 str='ddbbccaa'
后面的aa沒有被替換,原因是這個寫法替換的只有第一次出現的aa,后面的就無效了。
但是,可以使用正則表達式進行替換,模式需要指定為g,表示檢索全局。
代碼如下:
var str='aabbccaa';
var reg=/aa/g;
str=str.replace(reg,'dd');
結果是 str='ddbbccdd'
結合正則表達式,替換的功能會變得更強大。
