环视是一种非捕获分组,它根据某个模式之前或之后的内容匹配其他模式。环视也称为零宽度断言。
环视包括:
1.正前瞻
2.正后瞻
3.正后顾
4.反后顾
匹配
good (?=one)
文本内容
you are good one.you are good man.
就是说我要匹配good,但是后面要是one。
good (?!one)
就是将=换成!
和正后瞻相反,后面不能是one。
(?<=good) one
you are good one.you are bad one.
也就是说匹配的要是前面是good。
(?<!good) one
就是前面不能是one的。
原文:https://www.cnblogs.com/aoximin/p/12777141.html