Javascript中的replaceAll

javascript中的replace只会替换第一个匹配

如果要全部替换的话只能重写方法实现replaceAll

如下

String.prototype.replaceAll = function (s1, s2) { 
    return this.replace(new RegExp(s1,"gm"),s2);
}

 

替换一个

var name = name.replace(s1,s2);

 

替换所有

name = name.replace(new RegExp(s1,"gm"),s2);

 

你可能感兴趣的:(JavaScript)