SyntaxError: Invalid regular expression: invalid group specifier name. safari和ios报错
其实这个问题 我当初在谷歌上测试的好好的 然后就上safari进行测试。页面直接变成空白了就是报的这个错误一看说我那个正则表达式那里写错了。查了查 才知道 原来ios 对js中正则表达式的 几个新增的断言验证不支持(?!)零宽负向先行断言(?=)零宽先行断言(?<=)零宽后行断言(?<!)零宽负向后行断言。这四个玩意 如果你的正则中用的话 建议更改。上面的那个正则也就在谷歌中进行了支持
·
其实这个问题 我当初在谷歌上测试的好好的 然后就上safari进行测试。页面直接变成空白了
就是报的这个错误
一看说我那个正则表达式那里写错了。
查了查 才知道 原来ios 对js中正则表达式的 几个新增的断言验证不支持
(?!)零宽负向先行断言
(?=)零宽先行断言
(?<=)零宽后行断言
(?<!)零宽负向后行断言。
这四个玩意 如果你的正则中用的话 建议更改。
上面的那个正则也就在谷歌中进行了支持。
其实看望网上的有的文档说 换成 构造函数类型的就可以。我试试了还是不行,除非换成其他的实现方式 页面才能正常显示
看来一般来说还是不要轻易尝试比较新的语法,否则确实有点难受
更多推荐
已为社区贡献2条内容
所有评论(0)