比如需要匹配abc(test),如果直接使用letreg=newRegExp(/"abc(test)"/,'i')即使完全相同也会出现。问题根源在于英文括号()是特殊字符,需要转义如下vara="abc(test)"a=a.replace(/[()]/ig,(item)=>{switch(item){case'(':return"[(]";case')':return"[)]";}})varreg=newRegExp(a,'i');reg.test("abc(测试)");这样就可以判断括号内的内容
