gpt4 book ai didi

python - 多个组中的一个角色

转载 作者:行者123 更新时间:2023-12-01 00:02:46 27 4
gpt4 key购买 nike

我有一个像这样的字符串:

s = 'ababbabbba'

我正在尝试匹配与 a 之间任意数量的 b 匹配的所有模式。这就是我期望 s 的模式。上图:

['aba', 'abba', 'abbba']

这是我尝试过的:

import re
re.findall('ab+a', s)

这给出:

['aba', 'abbba']

我认为发生这种情况是因为任何单个a只能是单个组的一部分。而我的要求是让中间的a成为两个组的一部分。通读re文档,我找不到任何方法来做到这一点。

最佳答案

根据上面的评论,解决方案是:

re.findall('(?=(ab+a))', s)

关于python - 多个组中的一个角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60221243/

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