1、贪婪量词和懒惰量词
贪婪量词:也就是尽可能多的匹配字符
懒惰量词:尽可能少的匹配字符(在现在的计算机语言中大多默认为贪婪量词若想要使用 懒惰量词就需要在后面加上?即可)
代码示例:
import rep = r'\d{5,8}' p_1 = r'\d{5,8}?' i = '8765411'm = re.search(p, i) print(m) m_1 = re.search(p_1, i) print(m_1)
结果:
这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多