10.2贪婪和非贪婪
贪婪匹配
import re
a = 'python 1111java678php'
r=re.findall('[a-z]{3,6}',a)
print(r)
贪婪匹配会尽可能多的去匹配,该例子中最多可以匹配6个字母['python','java','php']
非贪婪匹配
import re
a = 'python 1111java678php'
r=re.findall('[a-z]{3,6}?',a)
print(r)
非贪婪匹配尽可能少的去匹配,故以上正则等价于[a-z]{3}['pyt','hon','jav','php']
Last updated
Was this helpful?