javascript的String类内置函数replace(regexp, newString)函数提供了字符串替换功能,从函数原型上可以看出支持 Regular Exp。此函数功能非常实用,但也有几个地方有点混淆,下面通过实际的例子来说明:
比如我们现在要针对串
var src="<a href="http://xx.com/a/20100601/000224.htm" target="_blank">xxx</a>"
要替换其中的HTML双引号的转移符 " 为实际的 " , 正常我们就会直接调用 src.replace(/"/g, '"');来达到目的,但是js容易让人迷惑的一点就是,这样做并没有实际改变src的值,实际测试发现返回值才是我们需要的结果,而src本身确不发生变化,所以实际中需要通过如下来完成我们的功能:
src=src.replace(/"/g, '"');