知识卡片
零宽断言不消费
内容
锚点、边界和环视是在当前位置做判断,不把字符纳入匹配结果。它们适合表达“这里必须满足某条件”,而不是替代字符匹配。发散:把消费型结构和判断型结构分清,表达式会更可控。
参考来源
- 位置:第2章《入门示例拓展》「环视」小节(源文件:_epub-src/text/part0007_split_002.html,该概念在第3章流派概览中亦有呼应)
- 结论依据:原文明确说明环视结构不匹配任何字符、只匹配文本中的特定位置,这一点与单词分界符和锚点相似,直接支持卡片对零宽断言不消费字符的论述。
- 原始内容:"环视结构不匹配任何字符,只匹配文本中的特定位置,这一点与单词分界符「\b」、锚点「^」和「$」相似。但是,环视比它们更加通用。"