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)
结果:

这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多
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)
结果:

这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/799782.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!