日期:2014-05-16  浏览次数:20329 次

JS中的replaceAll方法

今天做项目时遇到这样一个问题,就是说需要将字符串中的某个字符全部替换为另一个指定的字符。

这个在Java和C#中都有固定的replaceAll方法,但是在JS中今天发现却没有此方法,所以在此对replaceAll进行一个重写

我们知道在JS中是有replace方法的,但是,此方法却只能替换第一个匹配的字符,如果存在多个匹配的字符,则就不能满足需求,我们可以这样写:

?

  var objStr = "这里存在第一个需要替换的字符和第二个需要替换的字符";
  var reg = new RegExp("需要替换的字符", "g");//g表示替换所有
 objStr.replace(reg,"替换成的字符");
 alert(objStr);//这里存在第一个替换成的字符和第二个替换成的字符

?ok,留给自己好长点记性。