Lookbehind
Match-Find
(?<=abc)d
匹配 abcd中的d,但是不會匹配cebd中的d
(?<=abc) 匹配abc后面的位置即上述例子中abcd中c和d之間的位置。
.(?<=abc)匹配abc中的c
Not Match-Find
(?<!abc)d
不匹配 abcd中的d,但是匹配cebd中的d。
Lookahead
Match-Find
a(?=bcd)
匹配 abcd中的a,但是不匹配aebd中的a。
(?=bcd) 匹配bcd前面的位置即上述例子中abcd中a和b之間的位置。
(?=abc). 匹配abc中的a
Not Match-Find
a(?!bcd)
不匹配 abcd中的a,但是匹配aebd中的a。