我正在尝试在python中创建一个正则表达式,该表达式匹配同一个字符至少重复两次。请查看以下示例:
'abbcdeee' # ['bb', 'eee']
'abcde' # []
'aaabbbbcc' # ['aaa', 'bbbb', 'cc']
到目前为止,我有以下内容,但它只返回单个项目,而不是整个重复字符串:
matches = re.findall(r'(.)\1{1,}', 'abbcdeee')
print(matches) # ['b', 'e']
答案 0 :(得分:0)
您可以添加另一个全局组并获取每个元组中的第一个项目:
matches = re.findall(r'((.)\2+)', 'abbcdeee')
result = [item[0] for item in matches]