知识卡片
固化剪掉回溯
内容
固化分组和占有优先量词把某段匹配结果承诺下来,禁止引擎回头拆分它。适合用于已经确定不会产生有效替代路径的部分。关联:[[回溯保存选择]]。
参考来源
- 位置:第6章《打造高效正则表达式》「使用固化分组和占有优先量词」小节(源文件:_epub-src/text/part0011_split_006.html)
- 结论依据:原文明确说明固化分组和占有优先量词在确定回溯没有意义的情况下能直接抛弃备用状态,极大提高匹配速度而不改变匹配结果,但用不当会意外改变结果,直接支持卡片对固化剪掉回溯、适合已确定无有效替代路径部分的论述。
- 原始内容:"在许多情况下,固化分组(☞139)和占有优先量词(☞142)能够极大地提高匹配速度,而且它们不会改变匹配结果……使用固化分组……或者占有优先量词……就能够直接抛弃备用状态……不过,我必须强调,这两种结构运用不当,就会在不经意间改变匹配结果。"