我的问题是说我有ab+
,我输入了aabbbbba
,只有在ab
,abb
,abbb
,{{1 }},abbbb
。
我的代码在索引1处找到了匹配项,但没有考虑内部的匹配项,因此我尝试了所有尝试,并将其从abbbbb
打印到abbbbb
。
这是我的代码:
ab
答案 0 :(得分:0)
您将必须安装regex
软件包,这是re
的更强大的选择。它支持可变宽度的后向断言(而re
包仅支持固定宽度的后向断言),因此您可以改用以下正则表达式:
regex.findall(r'(?<=(ab+))', 'aabbbbba')
这将返回:
['ab', 'abb', 'abbb', 'abbbb', 'abbbbb']