例如需要匹配abc(test)
如果直接使用let reg = new RegExp(/"abc(test)"/,'i')
会出现就算一模一样也无法匹配的问题
根源在于英文小括号()是特殊字符,需要转义一下
操作如下
var a = "abc(test)"
a = a.replace(/[()]/ig,(item)=>{
switch(item){
case '(':
return "[(]";
case ')':
return "[)]";
}
})
var reg = new RegExp(a,'i');
reg.test("abc(test)");
这样就可以判断带小括号的内容啦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。