replace()最简单的算是能力就是简单的字符替换。示例代码如下:
<script language="javascript">
var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
我想大家运行后可以看到结果,它只替换了首字母。但如果加上正则表达式结果就不一样了!呵呵,没错。replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!
<script language="javascript">
var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A
alert(strM.replace(/a/g,"A")); // /g表示全部换掉了
</script>
再看看如果被替换物是参数的情况:
var aa="abcabc";
var srcReg="b"
var bb= eval("/(" + srcReg + ")/g"); //这里
eval很重要。。
alert(aa.replace(bb,"111"));
转载于:https://www.cnblogs.com/CWolf/archive/2009/03/20/1417816.html