js中最简单实现replaceALL的方法

今天在实际项目中需要用到替换原字符串内所有的含有指定字符串的javascript方法,经过一番思考和查阅资料,可以通过js的正则进行全局替换,最简便方法如下:

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

PS:博主最开始也走过弯路,通过循环替换的方式遍历字符串中所有的指定字符串进行替换,但显然这是一种伤人伤己的方案(一想到出现N个遍历替换,浏览器直接死掉)。

  1. 暂无评论

  1. 暂无 Trackback

return top