js正则表达式变量括号

js regexp variable parenthesis

所以我有一个接收参数的函数(名为c),然后我创建了一个正则表达式,如下所示:regC = new RegExp(c,'gi')。现在这对大多数字符都适用,但我的函数也可以接收 ( 或其他括号。这种情况会产生错误。 我试过这个:regC = '/['+c+']/gi',但没用

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

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

因为

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

生成一个字符串