终于理解了.*?和.的区别。
比如下面的:
a=‘one1two3three3’
infos = re.findall('o(.?)3’,a)
print infos
输出是’ne1two’
但是如果用
a=‘one1two3three3’
infos = re.findall('o(.)3’,a)
print infos
输出则是’ne1two3three’
理解相当于(.)一个是至多,(.*?)一个是至少
终于理解了.*?和.的区别。
比如下面的:
a=‘one1two3three3’
infos = re.findall('o(.?)3’,a)
print infos
输出是’ne1two’
但是如果用
a=‘one1two3three3’
infos = re.findall('o(.)3’,a)
print infos
输出则是’ne1two3three’
理解相当于(.)一个是至多,(.*?)一个是至少