知识卡片

锚点限定意图

普通读书笔记卡 · 1910.b

内容

锚点把“包含某种片段”变成“整体或边界必须符合某种结构”。验证输入时,如果忘记限定开头和结尾,表达式可能只验证了局部片段。发散:安全校验里,边界常比主体模式更重要。

参考来源

- 位置:第2章《入门示例拓展》「行锚点与多行模式」小节(源文件:_epub-src/text/part0007_split_002.html) - 结论依据:原文说明「^」和「$」默认匹配的是整个字符串的开头结尾而非逻辑行,需要用增强的行锚点匹配模式(/m修饰符)切换,直接支持卡片对锚点限定意图、边界易被忽略的论述。 - 原始内容:"「^」和「$」通常匹配的不是逻辑行的开头和结尾,而是整个的字符串的开头和结束位置……大多数支持正则表达式的语言提供了一个简单的办法,即'增强的行锚点'(enhanced line anchor)匹配模式。"