python之正则表达式(2)

1、贪婪量词和懒惰量词

贪婪量词:也就是尽可能多的匹配字符

懒惰量词:尽可能少的匹配字符(在现在的计算机语言中大多默认为贪婪量词若想要使用 懒惰量词就需要在后面加上?即可)

代码示例:

复制代码
import re

p = 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)

结果:

这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多

2、

相关推荐
帮帮志8 分钟前
【AI大模型对话】流式输出和非流式输出的定义和区别
开发语言·人工智能·python·大模型·anaconda
jquerybootstrap13 分钟前
大地2000转经纬度坐标
linux·开发语言·python
Y***890837 分钟前
【JAVA进阶篇教学】第十二篇:Java中ReentrantReadWriteLock锁讲解
java·数据库·python
DanB241 小时前
Java(多线程)
java·开发语言·python
战南诚1 小时前
Python函数式编程
开发语言·python
算法与编程之美1 小时前
Java数组动态扩容
java·开发语言·python·算法
weixin_462446231 小时前
【原创实践】python版playwright截取多个图
开发语言·python·策略模式
2301_764441332 小时前
三维建筑非法入侵情景推演
python·学习·算法
爱写代码的小朋友2 小时前
21天学通Python全栈开发实战指南
开发语言·python
java1234_小锋2 小时前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 裁剪和矫正车牌
python·深度学习·cnn·车牌识别