我的问题是假设我有ab+
,我输入aabbbbba
,当有ab
,abb
,abbb
,abbbb
,abbbbb
时,它只找到一个匹配项
我的代码在索引1中找到匹配项,但不考虑内部的匹配项,我尝试了所有方法,试图将其从abbbbb
打印到ab
。
这是我的密码:
import re
exp, srt = input("RegEx,String:").split()
print(srt)
for m in re.finditer(exp, srt,):
print('"', m.group(0), '"', "is found at index: ", m.start())
您必须安装^{} 包,这是
re
更强大的替代品。它支持可变宽度的lookback断言(而re
包只支持固定宽度的lookback断言),因此您可以使用以下regex:这将返回:
相关问题 更多 >
编程相关推荐