知识卡片

正则平衡法则

普通读书笔记卡 · 1913

内容

好正则不是越短越好,而是在准确性、可读性、维护成本和运行成本之间取平衡。复杂逻辑可以留给宿主语言,正则负责最擅长的局部结构识别。关联:[[从样例逼近模式]]。

参考来源

- 位置:第5章《正则表达式实用技巧》开篇(源文件:_epub-src/text/part0010_split_000.html) - 结论依据:原文说明是否关心匹配准确性、是否值得花精力调校,取决于具体场景(命令行临时用途 vs 重要程序),这些因素都需要权衡,直接支持卡片对正则需在准确性、可读性与成本间取平衡的论述。 - 原始内容:"如果我只使用命令行,只需要快速地grep某些东西,可能不会过分关心匹配的准确性……但是,如果处理重要的程序,就需要花费时间精力来保证正确性:如果需要,正则表达式也可能很复杂。这些因素都需要权衡。"