正则断言备忘

1. 正向后行断言

(?<=a)bc,匹配 a 后面的 bc

示例:xbcybcabcyy,它匹配最后的那组 bc

2. 正向前瞻断言

a(?=bc),匹配 bc 前面的 a

示例: axayabcaza,它匹配第3个 a

3. 负向前瞻断言

a(?!bc),匹配后面不是 bc 的 a

示例:axabcay,匹配第1个和第3个 a

4. 负向后顾断言

(?<!a)bc,匹配前面不是 a 的 bc

示例:xbcabcybc,匹配第1组 bc 和第3组 bc

5.组合断言

(?<!a)b(?!c),匹配前面不是 a 后面不是 c 的 b

示例:xbabcyb,匹配第1个 b 和第3个 b

posted on 2026-07-16 17:18  空明流光  阅读(9)  评论(0)    收藏  举报

导航