如何使用正则表达式匹配文本中的顺序字符串?

时间:2014-04-22 15:40:01

标签: python regex

我正在使用python的re模块来匹配文本中的顺序字符串,例如: s = 'habcabcabcj',我尝试以下代码:

import re
re.findall(r'(abc)+', s)

结果是:["abc"]

如果我希望匹配结果为["abcabcabc"],我该怎么做?

1 个答案:

答案 0 :(得分:4)

使用非捕获组(?:...)

>>> import re
>>> s = 'habcabcabcj'
>>> re.findall(r'(?:abc)+', s)
['abcabcabc']
>>>