记录一下前两天遇到的正则兼容问题吧
最近和同事一起做一个东西,她做web端,我做的移动端,我们的代码整合部署之后,发现一个奇怪的问题,移动端进不去我们部署好的这个项目中的页面,这是为什么呢?
持着怀疑的态度,我打开Safari浏览器看了下,发现Safari浏览器也进不去,并且有一个报错信息:

打开一看,发现错误指向一个正则表达式,单看这个正则表达式没啥问题,于是,我就搜索了下,iOS对正则表达式有什么限制,发现Safari 上不支持正则表达式零宽断言。
什么是正则表达式零宽断言?
我这里就简单举个例子说明一下,有想具体了解的朋友可以去详细看看哈
比如正则表达式中包含 ?= ?<= ?! ?
经验证:1. iOS上不支持;
2. 安卓上除浏览器内支持外(只试了自带浏览器和chrome),app,小程序均不支持;
解决方案:改一下正则表达式就可以了
有其他问题欢迎大家补充~~