知识卡片

宽松排列服务维护

普通读书笔记卡 · 1913.b

内容

复杂正则可以借助宽松排列、注释和分段变量提升可读性。表达式越接近小程序,越需要像代码一样组织。发散:难读的正则不是高手标志,而是未来维护者的风险源。

参考来源

- 位置:第5章《正则表达式实用技巧》CSV表达式排版示例(源文件:_epub-src/text/part0010_split_013.html) - 结论依据:原文对复杂的CSV匹配表达式给出宽松排列格式,说明难以看懂的表达式加上注释、按宽松排列格式重写后更易理解,直接支持卡片对复杂正则借助宽松排列提升可读性、维护性的论述。 - 原始内容:"综合起来,「[^",]+|"(?:[^"]|"")*"」能够匹配一个字段。这可能有点难看懂,下面我们给出宽松排列(☞111)格式。"