扫码关注官方订阅号
那一般用什么代替呢
ringa_lee
后行断言目前好像还只是提案
JavaScript目前不支持逆序环视,或者叫后行断言。
js 正则语法中 ,是可以支持后顾断言的,但是不支持前瞻断言,以下为实验结果。var pattern1 = /2(?!1)/ // 后顾断言,匹配2,但是后面不是1var pattern2 = /(?<!)2/ // 前瞻断言,报错,语法不支持
var pattern1 = /2(?!1)/ // 后顾断言,匹配2,但是后面不是1var pattern2 = /(?<!)2/ // 前瞻断言,报错,语法不支持
var s1 = '123';var s2 = '213';
pattern1.test(s1) // truepattern2.test(s2) // false
目前只是个提案。 不过Chrome 浏览器49版打开”experimental JavaScript features“开关(地址栏键入about:flags),就可以使用这项功能。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
后行断言目前好像还只是提案
JavaScript目前不支持逆序环视,或者叫后行断言。
js 正则语法中 ,是可以支持后顾断言的,但是不支持前瞻断言,以下为实验结果。
var pattern1 = /2(?!1)/ // 后顾断言,匹配2,但是后面不是1
var pattern2 = /(?<!)2/ // 前瞻断言,报错,语法不支持
var s1 = '123';
var s2 = '213';
pattern1.test(s1) // true
pattern2.test(s2) // false