之前我们正则的时候,是直接在双斜线的中间写上我们要匹配的东西;
比如 /abc/g ;
但是现在有一种情况,我们有 str1="abcd";
我们想匹配一下这个变量str1 ,怎么办呢?
我们这么写 /str1/g ,这样结果匹配的是 “str1” 这个字符串而不是"abcd",
我们需要这么写就行了:
str="abcadgasdaioasdmas"
str1="abcd";
var reg=new RegExp(str1,"g");
console.log(str.match(reg));这样我们就可以正则一个变量了;
本文介绍了一种使用变量来创建正则表达式的方法,这种方法允许开发者将字符串变量直接用于正则表达式的构建中,从而更加灵活地进行字符串匹配。
957

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



