js regexp变量括号

时间:2017-06-08 15:52:47

标签: javascript regex string parentheses

所以我有一个接收参数的函数(名为c),然后我创建一个正则表达式,如:regC = new RegExp(c,'gi')。现在这适用于大多数角色,但我的功能也可以接收(或其他paretheses。这种情况会产生错误。 我试过这个:regC = '/['+c+']/gi',但它不起作用

1 个答案:

答案 0 :(得分:0)

将字符集'['+c+']'传递给RegExp函数

regC = new RegExp('['+c+']','gi');

因为

regC = '/['+c+']/gi'

制作一个字符串