javascript中replace( )方法

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"));
posted on 2009-03-20 16:31  Brian.G  阅读(608)  评论(0编辑  收藏  举报