正则表达环视(八)
前言
环视是一种非捕获分组,它根据某个模式之前或之后的内容匹配其他模式。环视也称为零宽度断言。
环视包括:
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的。