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

就是报的这个错误
一看说我那个正则表达式那里写错了。
查了查 才知道 原来ios 对js中正则表达式的 几个新增的断言验证不支持
(?!)零宽负向先行断言
(?=)零宽先行断言
(?<=)零宽后行断言
(?<!)零宽负向后行断言。

这四个玩意 如果你的正则中用的话 建议更改。
上面的那个正则也就在谷歌中进行了支持。

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

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐