您的位置:首页 > Web前端 > JavaScript

js(replace)正则表达式中如何使用变量?

2012-11-14 14:11 435 查看
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

参考:

http://www.w3school.com.cn/js/jsref_eval.asp

一、不用eval()函数

<script>

var ch = "aaa";

var reg = "/"+ch+"/ig";

var str = "aaa bbb ccc aaa aaa";

var val = str.replace(reg,"");

alert(val);

</script>

结果:aaa bbb ccc aaa aaa

二、用eval()函数

<script>

var ch = "aaa";

var reg = "/"+ch+"/ig";

var str = "aaa bbb ccc aaa aaa";

var val = str.replace(eval(reg),"");

alert(val);

</script>

结果: bbb ccc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息