比如给一个字符串'aabb',我们期望抽取所有以a开头b结尾的所有最小文本,所以'aabb'期望得到的是'aab'和'abb',但是通过python中re.findall('a.*?b','aabb')得到的只有'aab',想问下有没有什么解决方法?
收起
使用右断言,可以使使一个字符参与多次匹配
例如:
import re a = 'aaubb axb acb' b = re.finditer('(?=(a.*?b))', a) for m in b: print(m.group(1)) aaub aub axb acb
报告相同问题?