gpt4 book ai didi

python 正则表达式意外匹配组

转载 作者:行者123 更新时间:2023-12-04 01:19:07 24 4
gpt4 key购买 nike

我正在尝试使用正则表达式 ((_\^) [1-9])

我期望返回的组例如 "X_2ZZZY^5" 将是 [('_2'), ('^5')] 但是我我正在获取 [('_2', '_'), ('^5', '^')]

我的正则表达式不正确吗?还是我对返回内容的期望不正确?

非常感谢

** 我原来的重新使用 (_|\^) 这是不正确的,应该是 (_\^) -- 问题已相应修改

最佳答案

您的正则表达式中有 2 个组 - 所以您得到 2 个组。并且您至少需要匹配后面的 1 个数字。

试试这个:

([_\^][1-9]+)

查看实际效果 here

关于python 正则表达式意外匹配组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62851771/

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