Javascript 使用字符串变量作为正则表达式

Javascript 使用字符串变量作为正则表达式,javascript,regex,Javascript,Regex,在JavaScript中,我们将/g附加到一个不带引号的字符串以表示正则表达式 如果我在变量中有一个字符串,并希望将其用作正则表达式,该怎么办 这可能吗?如果是这样,谁能给我看一些示例代码 谢谢。/g是一个表示全局(匹配正则表达式的所有实例)的标志,它不表示正则表达式,而只是一个标志 如果需要动态正则表达式,请使用newregexp。此处用法:使用此: new RegExp("your regex here", "modifiers"); 请注意,/g不是正则表达式的分隔符,而是全局修饰符。正

在JavaScript中,我们将
/g
附加到一个不带引号的字符串以表示正则表达式

如果我在变量中有一个字符串,并希望将其用作正则表达式,该怎么办

这可能吗?如果是这样,谁能给我看一些示例代码


谢谢。

/g
是一个表示全局(匹配正则表达式的所有实例)的标志,它不表示正则表达式,而只是一个标志

如果需要动态正则表达式,请使用
newregexp
。此处用法:

使用此:

new RegExp("your regex here", "modifiers");

请注意,
/g
不是正则表达式的分隔符,而是全局修饰符。正则表达式如下所示:
/your regex here/modifiers
<代码>修饰符可以是
g
i
m
的组合。他们都在这里解释:

谢谢,加比,你帮了我很多忙。但是,我必须将regexp部分(变量部分)放在不带引号的位置才能使其工作:

new RegExp(yourRegExp, "modifiers").

我希望这对某人有所帮助。

事实上,
/g
由一个标志和前导斜杠组成。