我正在使用python的re
模块来匹配文本中的顺序字符串,例如:
s = 'habcabcabcj'
,我尝试以下代码:
import re
re.findall(r'(abc)+', s)
结果是:["abc"]
如果我希望匹配结果为["abcabcabc"]
,我该怎么做?
答案 0 :(得分:4)
使用非捕获组(?:...)
:
>>> import re
>>> s = 'habcabcabcj'
>>> re.findall(r'(?:abc)+', s)
['abcabcabc']
>>>