首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js javaScript中String平添replaceAll 方法

2012-10-07 
js javaScript中String添加replaceAll 方法String.prototype.replaceAll function(s1, s2) {return this

js javaScript中String添加replaceAll 方法

String.prototype.replaceAll = function(s1, s2) {        return this.replace(new RegExp(s1, "gm"), s2); //g全局   }     String.prototype.replaceAll2Excep = function(s1, s2) {          var temp = this;          while (temp.indexOf(s1) != -1) {              temp = temp.replace(s1, s2);          }          return temp;      }    alert("abcedaaabs".replaceAll("a", "A"));   alert("abcedaaabs".replaceAll2Excep ("a", "A")); 

?

1 楼 chunchong 2011-10-18   如果s1中有([\(\)\[\]\{\}\^\$\+\-\*\?\."\'\|\/\\])第一种方法会出问题,从别人那看到如下处理
String.prototype.replaceAll = function(AFindText, ARepText) {
var raRegExp = new RegExp(AFindText.replace(
/([\(\)\[\]\{\}\^\$\+\-\*\?\."\'\|\/\\])/g, "\\$1"), "ig");
return this.replace(raRegExp, ARepText);
}

热点排行
Bad Request.