如何在javascript中使用字符串文字附加正则表达式文字

时间:2013-06-17 12:48:52

标签: javascript regex concat

我可以在javascript中使用字符串文字附加正则表达式文字吗? 像这样:

var str = "iam 91 old";
var query = 'old';
var reg = /(\d+\s + query +)/;
alert(reg.exec(str)[1]);

这个鳕鱼会出错。

1 个答案:

答案 0 :(得分:3)

不要使用文字。

使用RegExp构造函数:

var reg = new RegExp("(\\d+\\s" + query + ")");