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"));

转载于:https://www.cnblogs.com/CWolf/archive/2009/03/20/1417816.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值