JS 字符串有replace() 方法。但这个方法只会对匹配到的第一个字串替换。 如果要全部替换的话,JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果: str.replace(/word/g,"Excel") 除此之外,也可以添加 Stirng对象的原型方法: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); } 这样就可以像使用replace 方法一样使用replaceAll了 str.replaceAll("word","Excel"); 总结一下, 三种方式

  1. str.replace(/oldString/g,newString)

  2. str.replace(new RegExp(oldString,"gm"),newString)

  3. 增加String 对象原型方法 replaceAll

JavaScript正则表达式在线测试工具: http://tools.jb51.net/regex/javascript

正则表达式在线生成工具: http://tools.jb51.net/regex/create_reg