【前端】Safari白屏:invalid group specifier name [ 前端 ]
晚安月亮 文章 正文

椰奶冻
{{nature("2024-02-26 15:05:10")}}更新起因:
在iPad打开页面白屏,在网页端Chrome可以正常浏览,网页端Safari白屏,查看到以下报错。
问题原因:
(?!)零宽负向先行断言 (?=)零宽先行断言 (?<=)零宽后行断言 (?<!)零宽负向后行断言。 Safari浏览器不支持以上四种断言验证
并且直接把正则规则包在 /…/g 里在 Safari 也会报错
解决方案:
修改正则断言写法,去除以上四种断言验证 例如可以用. /(?:\/)(xxxx)/ 代替 /(?<=\/)(xxxx)/
正则规则用new RegExp('...', 'g')` 包起來
{{nature('2022-06-23 23:10:58')}} {{format('1478')}}人已阅读
{{nature('2023-02-03 16:12:08')}} {{format('1400')}}人已阅读
{{nature('2024-05-29 15:14:38')}} {{format('1031')}}人已阅读
{{nature('2024-05-24 15:20:21')}} {{format('910')}}人已阅读
目录
标签云
一言
评论 0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}