前言

环视是一种非捕获分组,它根据某个模式之前或之后的内容匹配其他模式。环视也称为零宽度断言。

环视包括:
1.正前瞻

2.正后瞻

3.正后顾

4.反后顾

正前瞻

匹配

good (?=one)

文本内容

you are good one.you are good man.

正则表达环视(八)_其他

就是说我要匹配good,但是后面要是one。

反后瞻

good (?!one)

就是将=换成!
正则表达环视(八)_其他_02

和正后瞻相反,后面不能是one。

正后顾

(?<=good) one
you are good one.you are bad one.

正则表达环视(八)_其他_03

也就是说匹配的要是前面是good。

反后顾

(?<!good) one

就是前面不能是one的。