JS:replace

JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.
而str.replace(/-/g,"!")则可以全部替换掉匹配的字符(g为全局标志)。

示例:

var str = 'abcadeacf';
var str1 = str.replace('a', 'o');
alert(str1);  

// 打印结果: obcadeacf

var str2 = str.replace(/a/g, 'o');
alert(str2);  

//打印结果: obcodeocf,

//replace的第一个参数为正则表达式,/g是全文匹配标识。

可使用的几种方式.:

string.replace(/reallyDo/g, replaceWith);
string.replace(new RegExp(reallyDo, 'g'), replaceWith);

//string:字符串表达式包含要替代的子字符串。
//reallyDo:被搜索的子字符串。
//replaceWith:用于替换的子字符串。
原文地址:https://www.cnblogs.com/aixing/p/13327466.html