SyntaxError: Invalid regular expression: invalid group specifier name. safari和ios报错

SyntaxError: Invalid regular expression: invalid group specifier name. safari和ios报错,第1张

其实这个问题 我当初在谷歌上测试的好好的 然后就上safari进行测试。页面直接变成空白了

就是报的这个错误
一看说我那个正则表达式那里写错了。
查了查 才知道 原来ios 对js中正则表达式的 几个新增的断言验证不支持
(?!)零宽负向先行断言
(?=)零宽先行断言
(?<=)零宽后行断言
(? 这四个玩意 如果你的正则中用的话 建议更改。
上面的那个正则也就在谷歌中进行了支持。

其实看望网上的有的文档说 换成 构造函数类型的就可以。我试试了还是不行,除非换成其他的实现方式 页面才能正常显示

看来一般来说还是不要轻易尝试比较新的语法,否则确实有点难受了

关注我 持续更新 前端知识

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/997001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存