一:基本概念
零宽断言正如它的名字一样,是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。
二:用法
1:(?=exp):零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。
例如:m3 说明:匹配【m3】和【】但是不包含【】
正则表达式:m3(?=)
2:(?<=exp):零宽度正回顾后发断言,它断言自身出现的位置的前面能匹配表达式exp
3:(?!exp):零宽度负预测先行断言,断言此位置的后面不能匹配表达式exp。
4:(?<!exp):零宽度负回顾后发断言来断言此位置的前面不能匹配表达式exp