如何在正则表达式构造函数中包含符号?

时间:2014-08-20 01:23:28

标签: javascript regex

我想要以下正则表达式:

 /(ending)$/

结尾是变量。我发现要使用带有正则表达式的变量,我必须使用正则表达式构造函数。所以我试过了:

var pattern = new RegExp((ending)$);

但这也不起作用!如果我不包括分组括号和美元符号,这是有效的,但我需要这些特殊字符作为我的模式的一部分!

我尝试将特殊字符包装在引号中,并使用反斜杠取消它们,但似乎没有任何效果!如何在正则表达式构造函数中包含特殊字符?!

1 个答案:

答案 0 :(得分:4)

需要一个字符串......

var pattern = new RegExp("(" + ending+ ")$");