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