正则断言

一 零宽正向先行断言

x(?=y)  仅匹配被y跟随的x。

/x(?=y)/.test('xyz') == true
/x(?=y)/.test('xzy') == false

二 零宽度负向先行断言

x(?!y)  仅匹配不被y跟随的x

/x(?!y)/.test('xyz') == false

/x(?!y)/.test('xzy') == true

三 零宽度正向回顾断言

(?<=y)x  x只有在y后面才匹配

/(?<=y)x/.test('yzx') == false

/(?<=y)x/.test('yxz') == true

四 零宽度负向回顾断言

(?<!y)x  x只有不在y后面才匹配

/(?<!y)x/.test('yzx') == true

/(?<!y)x/.test('yxz') == false
posted @ 2021-06-16 16:36  小天儿  阅读(31)  评论(0)    收藏  举报