JS中replace替换全部元素的解决办法

JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 

然而我们大多数需要替换的是全部匹配的元素,而JavaScript又没有java中的replaceAll的方法,这个时候就需要特殊处理了。

String repace(new RegExp(reallyDo,'g'),replaceWith)

先介绍一下RegExp,它是js中保存用于正则表达式模式查找的信息。而g是表示全局变量,在此处只需要将reallyDo替换成你想要替换掉的字符,将replace替换成你想要替换成的字符,就可以达到目的了。

 

posted @ 2013-09-03 12:55  艾可儿1314  阅读(1537)  评论(0编辑  收藏  举报