Java正则表达式之零宽度断言(预搜索).md

2019-11-04  本文已影响0人  zivxia

零宽度断言(预搜索)

符号 名字 描述
reg(?=exp) 零宽度正先行断言 reg匹配的内容后面内容满足exp规则
reg(?!exp) 零宽度负先行断言 reg匹配的内容后面内容不满足exp规则
(?<=exp)reg 零宽度正后发断言 reg匹配的内容前面满足exp规则
(?<!exp)reg 零宽度负后发断言 reg匹配的内容前面内容不满足exp规则

下面来分别说下,这几个的用法

reg(?=exp)
image.png

匹配到H,H是在8的前面,且只匹配一个字符

reg(?!exp)

占有字符匹配规则与reg(?=exp)相反,


image.png

o和d之后都不是字母和数字,所以匹配成功

(?<=exp)reg
image.png

\s匹配到World前的空格,\w{5}匹配到World

(?<!exp)reg

占有字符匹配规则与(?<=exp)reg相反,


image.png
上一篇 下一篇

猜你喜欢

热点阅读