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、

相关推荐
love530love19 分钟前
【笔记】记一次PyCharm的问题反馈
ide·人工智能·windows·笔记·python·pycharm
梦醒沉醉21 分钟前
MCP(一)——QuickStart
python·mcp
照物华23 分钟前
httpx[http2] 和 httpx 的核心区别及使用场景如下
python·httpx
山海不说话1 小时前
PyGame游戏开发(入门知识+组件拆分+历史存档/回放+人机策略)
开发语言·python·pygame
胡耀超1 小时前
探讨零知识证明的数学原理与应用
python·web安全·区块链·密码学·数据安全·零知识证明
不许哈哈哈1 小时前
自动化点击工具
运维·python·自动化
满怀10152 小时前
【Flask全栈开发指南】从零构建企业级Web应用
前端·python·flask·后端开发·全栈开发
PWRJOY2 小时前
Flask-SQLAlchemy_数据库配置
数据库·python·flask
mahuifa3 小时前
Qt图表绘制(QtCharts)- 性能优化(13)
python·qt·pyside6·开发经验·qtchart
Bugabooo3 小时前
python打卡DAY22
开发语言·python