正则里的断言整理
2020-03-18 本文已影响0人
TOPro
格式 | 样例 | 名称 |
---|---|---|
(?=pattern) | foo(?=bar) | 零宽正向先行断言(zero-width positive lookahead assertion) 放后面匹配不包含 |
(?!pattern) | foo(?!bar) | 零宽负向先行断言(zero-width negative lookahead assertion) 放后面 |
(?<=pattern) | (?<=foo)bar | 零宽正向后行断言(zero-width positive lookbehind assertion) 放前 面匹配不包含 |
(?<!pattern) | (?<!foo)bar | 零宽负向后行断言(zero-width negative lookbehind assertion) 放前面,不匹配 |
https://blog.51cto.com/cnn237111/749047
正向需要放在要匹配的模式后
负向要放在要匹配的模式之前
非捕获组
格式 | 名称 |
---|---|
(?:pattern) | 记住格式 |