正则匹配不能匹配英文字符单括号吗?

标题文字 ##clipboard.png

为什么正则匹配不能使用英文字符的单括号,有什么规则吗,
例如:new RegExp(')', 'i')在浏览器中报错

但是这段代码不会出错new RegExp('()', 'i');

阅读 5.1k
2 个回答

英文字符的单括号在正则中右特殊含义,代表分组。所以你要匹配英文字符的单括号需要转义

/\(\)/

元字符要转义!元字符要转义!元字符要转义!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题