1. 程式人生 > >把字串中的內容替換

把字串中的內容替換

在日常的js開發中,常常會用到JQuery,

當要把字串中的內容替換時,如果使用類似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'

 

JQuery結合正則表示式,替換的功能會變得更強大。