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