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

时间:2010-08-05 00:13:09

标签: javascript regex

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

会产生/foo/i而不是/blaa/i

1 个答案:

答案 0 :(得分:6)

您可以使用RegExp构造函数:

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

它需要两个参数,第一个需要一个代表正则表达式模式的字符串,而第二个可选参数中你可以定义你想要的正则表达式标志。