longest match:在有多种可能的匹配结果时,选择长度最长的那一个作为最终匹配(常见于正则表达式、词法分析/分词、网络路由的前缀匹配等语境)。也可泛指“最长的一次匹配/最长吻合”。
/ˈlɔːŋɡɪst mætʃ/
The tokenizer uses longest match to split the text.
分词器使用“最长匹配”来切分文本。
When two regular expressions could both match the input, the engine typically applies the longest match rule to avoid ambiguity, though specific behavior can vary by implementation.
当两个正则表达式都可能匹配同一段输入时,引擎通常会采用“最长匹配”规则来避免歧义,不过具体行为会因实现而异。
该短语由 longest(long 的最高级,“最长的”)和 match(“匹配/吻合”)组合而成,字面义即“最长的匹配”。在计算机科学中,它常被用来描述一种消歧策略:当存在多个可行匹配时,优先选取覆盖字符最多的结果(也常与 maximal munch“最大吞噬”原则并提)。