Skip to content

正则匹配bug #23

@1576012404

Description

@1576012404

action_utils.py 中locate_action_token_spans_fast
对reasoning|search|observation|summary|backtrack|answer的匹配定位有bug

原来的方式:
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>(.*?)</\1>', re.DOTALL)

可能的修改?: (?:(?!<\1>).)? 强制要求在匹配中间内容时,不能再次遇到相同名字的开启标签 <\1>
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>((?:(?!<\1>).)
?)</\1>', re.DOTALL)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions