2

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

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

这条鳕鱼将是错误的。

4

1 回答 1

3

不要使用文字。

使用RegExp构造函数:

var reg = new RegExp("(\\d+\\s" + query + ")");
于 2013-06-17T12:49:46.250 回答