Javascript jQuery从值字符串匹配

Javascript jQuery从值字符串匹配,javascript,jquery,Javascript,Jquery,我正在尝试匹配url中的变量。如果我在match方法中直接使用表达式,那么这很好。但是,如果表达式在字符串中,我很难让它工作 变量匹配='/(第页艺术列表=\d+/) match包含值 var pattern = "/("+paramName+"=\d+)/"; var match = this.href.match(pattern); 匹配为空 我仔细检查了两个示例是否生成完全相同的字符串 有什么想法吗 致以最良好的祝愿。 Asbjørn Morell语法用于regexp文本。对于字符串,请

我正在尝试匹配url中的变量。如果我在match方法中直接使用表达式,那么这很好。但是,如果表达式在字符串中,我很难让它工作

变量匹配='/(第页艺术列表=\d+/)

match包含值

var pattern = "/("+paramName+"=\d+)/";
var match = this.href.match(pattern);
匹配为空

我仔细检查了两个示例是否生成完全相同的字符串

有什么想法吗

致以最良好的祝愿。
Asbjørn Morell

语法用于regexp文本。对于字符串,请使用
RegExp
构造函数:

var pattern = new RegExp('(' + paramName + '=\\d+)');
请注意双反斜杠
\\
。这是因为在字符串中,
\
是一个转义字符,因此需要两个转义字符来表示单个regexp反斜杠。

请参阅