Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中用字符串文字附加正则表达式文字_Javascript_Regex_Concat - Fatal编程技术网

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

如何在javascript中用字符串文字附加正则表达式文字,javascript,regex,concat,Javascript,Regex,Concat,我可以在javascript中用字符串文字附加正则表达式文字吗? 像这样: var str = "iam 91 old"; var query = 'old'; var reg = /(\d+\s + query +)/; alert(reg.exec(str)[1]); 此cod将是错误的。不要使用文字 使用构造函数: var reg = new RegExp("(\\d+\\s" + query + ")"); 我可以这样调用这个reg.exec()函数吗?是的,它与/(\d+\sell

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

var str = "iam 91 old";
var query = 'old';
var reg = /(\d+\s + query +)/;
alert(reg.exec(str)[1]);
此cod将是错误的。

不要使用文字

使用构造函数:

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

我可以这样调用这个reg.exec()函数吗?是的,它与
/(\d+\sell)/