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>
|