IE 浏览器下 match 方法报错

遇到一个字符串使用 match 正则比配的问题。
`
let reg = /(?<=\{{2}).*?(?=\}{2})/g;
let res = '{{abc}}'.match(reg);
`

chrome 浏览器运行正常,IE 浏览器会报 Unexpected quantifier
看网上解释说是最好 避免在字符串方法中使用预匹配正则。

阅读 3.8k
3 个回答

IE不支持后行断言IE不支持后行断言

小伙子想得美,这么好用的东西会轻松给你用?

你可以试一下最新win10下的edge浏览器,已经是chrome类似内核啦,应该可以支持的。

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