gpt4 book ai didi

regex - Perl 6 最长 token 匹配的 "additional tie breaker"是什么?

转载 作者:行者123 更新时间:2023-12-04 12:51:02 26 4
gpt4 key购买 nike

docs for Perl 6 longest alternation in regexes punt to Synopsis 5记录 longest token matching 的规则.如果不同的替代方案匹配相同长度的子字符串,则存在三个规则:

  • 最长的声明性前缀打破了平局
  • 最高特异性打破平局
  • “如果仍然是平局,请使用额外的决胜局。”
  • 最左边的交替最终获胜

  • 这是我很好奇的第三条规则。

    最佳答案

    首先,文本的组织方式清楚地表明实现的行为必须是确定性的(而不是随机的)。

    其次——也是更重要的——描述现有实现的确切行为可能会填满整个难以理解的页面,因为必须描述每个角落案例。此外,这样的规范会限制实现的自由度。让我们假设某些实现支持“最快实现”标志。这样的实现可以使用未指定的部分来制作捷径。因此,未指定行为。限制到最小值有一些优点。

    关于regex - Perl 6 最长 token 匹配的 "additional tie breaker"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49943078/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com