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

标签 javascript regex concatenation

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

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

此代码将出错。

最佳答案

不要使用文字。

使用RegExp构造函数:

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

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

相关文章:

javascript - Ionic 2 与 WooCommerce API

Javascript 日期格式 正则表达式 理解语法

在循环中连接 c 中的宏

java - 在不忘记分隔符的情况下安全连接 URL 的正确方法是什么?

javascript - 表单验证正则表达式和 DOM : What would be the best way to implement regex in a form validation

c# - 将字符串拆分为多个元素

javascript - 如何使用 .css() 应用 !important?

javascript - 我需要使用 React.JS 水平滚动到 div id ?

javascript - 如何从父页面获取属性值。我尝试使用opener和window.parent。但是不起作用

C# 无法识别的转义序列