我正在使用python的re
模块来匹配文本中的顺序字符串,例如:s = 'habcabcabcj'
,我尝试以下代码:
import re
re.findall(r'(abc)+', s)
结果是: ["abc"]
如果我希望匹配结果为["abcabcabc"]
,该怎么办?
使用非捕获组(?:...)
:
>>> import re
>>> s = 'habcabcabcj'
>>> re.findall(r'(?:abc)+', s)
['abcabcabc']
>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句