日期:2014-05-16 浏览次数:20364 次
今天做项目时遇到这样一个问题,就是说需要将字符串中的某个字符全部替换为另一个指定的字符。
这个在Java和C#中都有固定的replaceAll方法,但是在JS中今天发现却没有此方法,所以在此对replaceAll进行一个重写
我们知道在JS中是有replace方法的,但是,此方法却只能替换第一个匹配的字符,如果存在多个匹配的字符,则就不能满足需求,我们可以这样写:
?
var objStr = "这里存在第一个需要替换的字符和第二个需要替换的字符"; var reg = new RegExp("需要替换的字符", "g");//g表示替换所有 objStr.replace(reg,"替换成的字符"); alert(objStr);//这里存在第一个替换成的字符和第二个替换成的字符
?ok,留给自己好长点记性。