我有这个正则表达式,它在chrome浏览器中没有任何问题,但由于以下错误而导致Safari的故事书崩溃:
无效的正则表达式:无效的组说明符名称
当我将正则表达式放在regex101.com编辑器中时,它没有给我任何错误(在PHP部分中),但是当我将其切换为javascript时,出现此错误:
?前面的令牌不可量化
正则表达式: /^(.*)(?<=(@))([^@ ])*(<br>)?$/
我不知道它有什么问题,为什么它会在野生动物园中崩溃,但它不会崩溃我的Chrome故事书
传统的JavaScript不支持正则(?<=...)
表达式中的后向断言()。显然,Chrome已经开始实现它们,但是大多数其他浏览器都没有实现。
但是,我完全不明白为什么您需要在这里进行回顾:
/^(.*(@))([^@ ])*(<br>)?$/
似乎应该达到相同的目的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句