JS 字符串有replace() 方法。但这个方法只会对匹配到的第一个字串替换。 如下例:
New Documentvar str = "wordwordwordword";
var strNew = str.replace("word","Excel");
alert(strNew);
如果要全部替换的话,JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果:
str.replace(/word/g,"Excel")
g 的意义是:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
New Documentfunction replaceAll(str)
{
if(str!=null)
str = str.replace(/word/g,"Excel")
return str;
}
var str = "wordwordwordword";
var strNew = str.replace("word","Excel");
strNew = replaceAll(str);
alert(strNew);