1、正则表达式匹配顺序

正则表达式都是从文本的头部往尾部进行匹配,文本尾部的方向称为前

2、前瞻

前瞻就是正则表达式匹配到规则的时候,向前检查是否符合断言,后瞻则相反。

正向前瞻:exp(?=assert)

在符合exp的情况下还要往前看必须符合assert的情况

在匹配前面多个数字和多个大写英文字母是还必须前瞻为.的情况,这样就无法匹配出。

负向前瞻:exp(?!assert)

在符合exp的情况下还要往前看不符合assert的情况

在匹配前面多个数字和多个大写英文字母是还前瞻不是.的情况,这样就匹配出结果。

3、后瞻

正向后瞻:(?<=assert) exp

匹配exp且后瞻字符必须满足assert

负向后瞻:(?<!assert) exp

匹配exp且后瞻字符必须不满足assert