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

JavaScript特殊字符替换及替换全部字符串
转自:http://hi.baidu.com/holp202/blog/item/c1a96208d491c4920b7b822c.html
JavaScript特殊字符替换及替换全部字符串

????? 最近,有不少同学在问特殊字符怎么替换。这个问题问的很好,因为特殊字符替换不经常在开发中使用,所以很少会有老师提及。在这里我给同学们一点提示:

????? 替换第一个匹配的字符串,相信这个大家都已经很精通了。在这里就不举例子了。

1.替换所有要替换字符


<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//把所有的“Hello World!”替换为“Welcome you!”。“/g”是替换全部。
alert(str.replace(/Hello World!/g,"Welcome you!"));
</script>

2.替换所有要替换的特殊字符。

<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//利用正则表达式把所有的“$”替换为“#”。“$”为特殊字符,所以前面要加“\\”。
var regS = new RegExp("
\\$","g");
alert(str.replace(regS,"#"));
</script>