【发布时间】:2020-09-05 19:09:02
【问题描述】:
结果应该返回包含字母 a 到 c 后跟另一个字符的列表
文本是 aabbcc 我希望它返回 ['a', 'a', 'b', 'b', 'c']
import re
text = 'aabbcc'
result = re.findall(r'([a-c]).', text)
print(result)
但它返回 ['a', 'b', 'c']
【问题讨论】:
-
findall返回非重叠匹配项。 -
你需要
[a-c](?!$)或(?s)[a-c](?=.)
标签: python python-3.x regex findall re