零宽断言

2017-04-12  本文已影响42人  蚂蚁牙齿不黑

零宽度正预测先行断言

格式:(? = exp )
解释: ? 是待处理的字符串 ?后面能匹配表达式

例子🌰

Paste_Image.png

表达式含义:
\b\w+ 可以找出所有以空格为首的字符串
(?=ing\b) 字符串尾部必须包含字符串ing 和 空格 且不占位

零宽度后回顾后发断言

格式:(?<=exp)
解释:? 是待处理的字符串 ?前面面能匹配表达式


Paste_Image.png

表达式含义
\b\w+ 可以找出所有以空格为首的字符串
(?<=\bre) 字符串前面必须包含 空格 和re 且不占位

负向零宽断言

格式:(?!exp)
解释:? 是待处理的字符串 ?后面能匹配表达式
栗子
找出前面是空格 后面不是数字的一组字符串


Paste_Image.png

零宽度负回顾后发断言

解释:? 是待处理的字符串 ?前面面能匹配表达式
栗子 找出前面不是小写字母的7位数字

Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读