Sai*_*akR 11 javascript regex firefox
我有以下正则表达式在Chrome中正常工作,但它在FireFox生成语法错误时不起作用Invalid Regex Group:
bld = txt.split(/(?<=:)/iu,1);
Run Code Online (Sandbox Code Playgroud)
我试图逃避:使用,/(?<=\:)/iu但它给出了同样的错误.我无法弄清楚这个问题的原因.
Wik*_*żew 12
正如您在此处所见,截至目前,只有Chrome最新版本支持lookbehinds.因此,如果您想支持所有主流浏览器/较旧的Chrome版本,则实际上无法依赖该功能.
因为你只想匹配除字符串之外的0+字符:和:字符串中的第一个字符,你可以使用
s.match(/^[^:]*:/)
Run Code Online (Sandbox Code Playgroud)
请参阅正则表达式演示.
JS:
console.log(
'Error 5: the lorem lipsum: in...'.match(/^[^:]*:/)[0]
);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6749 次 |
| 最近记录: |