我需要从"aaaa"-〉"aa","aa","aa","aa","aa","aa"中找到。
我试过re.findall(r'(.)\1{1,}')
,但我只找到"a"。
从this question开始,我试图构造一个正则表达式来得到想要的结果,但是在正则表达式计数说明符大括号中有format
大括号。
我想我见过这是怎么处理的,但找不到。
for n in range(1, 3):
for m in re.finditer(r'(?=((.)\2{{0}}))'.format(n), 'aaaa'):
print(m.group(1))
这给出:
a
a
a
a
a
a
a
a
但我想
aa
aa
aa
aaa
aaa
1条答案
按热度按时间gojuced71#
我在这里找到了答案。只需要把正则表达式计数说明符的大括号加倍。