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
参考:
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
相关文章推荐
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- js中使用正则表达式,全局匹配时如何取到匹配串?
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
- js正则表达式/replace替换变量方法
- js正则表达式使用变量
- js中match、replace方法中使用正则表达式
- Js中match、replace方法中使用正则表达式
- JS的正则表达式对象使用方法 如何定义
- [转载]js正则表达式/replace替换变量方法
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
- js 全部替换replace() 使用正则表达式
- 如何在js正则表达式中使用函数
- JS中match、replace方法中使用正则表达式
- JS中match、replace方法中使用正则表达式
- JS中match、replace方法中使用正则表达式
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
- 正则表达式在c# 与js 中如何使用
- JS中match、replace方法中使用正则表达式
- 如何在Visual Studio的查找功能中使用正则表达式?