Safari "Invalid regular expressi

2021-05-11  本文已影响0人  前端_逗叔

今天发现在ios手机上,下面这段正则抛错了,导致页面打不开,而安卓是正常的,经查询后发现是ios不支持零宽断言,在这里做个记录。

报错信息

Info Warn Error SyntaxError: Invalid regular expression: invalid group specifier name

修改前

let regExp = /(?<=index[\s\t\n]*=[\s\t\n]*)[^\s\t\n|]+/gi;

修改后

let regExp = new RegExp("(?<=index[\\s\\t\\n]*=[\\s\\t\\n]*)[^\\s\\t\\n|]+", 'gi');

上一篇 下一篇

猜你喜欢

热点阅读