javascript - 如何将字符串对象的值添加到JS正则表达式中?

标签 javascript regex

var foo = "blaa";
var regex = /foo/i;

结果为 /foo/i 而不是 /blaa/i

最佳答案

您可以使用RegExp构造函数:

var regex = new RegExp(foo, 'i');

它需要两个参数,第一个参数需要一个表示正则表达式模式的字符串,在第二个可选参数中,您可以定义所需的正则表达式标志。

关于javascript - 如何将字符串对象的值添加到JS正则表达式中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3410851/

相关文章:

javascript - 弹出窗口在 IE6 中无法正确定位

java - 不理解有效 XML 字符集的正则表达式

python - 从字符串中提取日期和时间信息。

C++正则表达式从文件路径获取文件夹

Javascript:获取浏览器选择的麦克风名称

javascript - RegExp 范围乱序且模式复杂

javascript - 使用 jquery 的 jNotify 插件

javascript - 事件精确路由器链接演示?

ios - 使用 NSRegularExpression 从 NSString 中提取值

php - 正则表达式限制与之前匹配的字符串的匹配