在js中如果正则式中出现变量
不能用字符串拼接,因为它会将拼接的当成常量去进行匹配
这是就要用到new RegExp
下面是一个例子
var rr="aa"
var reg=new RegExp(rr,"g");
var s="rr111aa1111aa1111aarr";
var x=s.replace(reg,"AA");
alert(x);s
本文介绍JavaScript中使用变量作为正则表达式的应用场景与方法。当正则表达式包含变量时,直接字符串拼接会导致错误匹配,需使用`new RegExp()`创建动态正则表达式。文章通过实例演示了这一过程。
在js中如果正则式中出现变量
不能用字符串拼接,因为它会将拼接的当成常量去进行匹配
这是就要用到new RegExp
下面是一个例子
var rr="aa"
var reg=new RegExp(rr,"g");
var s="rr111aa1111aa1111aarr";
var x=s.replace(reg,"AA");
alert(x);s
1070

被折叠的 条评论
为什么被折叠?
