- 页面显示超时。(谷歌浏览器、安卓 都正常;ios是此结果)
问题原因:
这是因为Safari浏览器不支持两种 //格式的正则表达式零度断言:?<= , ?<!
解决:
使用构造函数代替 // 格式
let reg = /ab?<=cd/
改写成
let reg = new RegExp('ab(?<=cd)')
但如果是要全局替换
let reg = new RegExp('(?<=.).', 'gm')
// g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
// m 执行多行匹配。