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、

相关推荐
科技苑14 小时前
Python简单网络爬虫教程
爬虫·python
Patrick在香港16 小时前
Claude Prompt 香港场景:公文里「今日」落在 6 个日历日上,「翌日」锚错了 5 天
python·自然语言处理·正则表达式·claude·数据清洗
YsyaaabB17 小时前
Python 数值分析
python
阿洛学长17 小时前
计算机二级 Python 基本操作题(15 分)真题笔记(0101 ~ 1903 全套)
python·pycharm
weixin1997010801617 小时前
[特殊字符]️《二手ERP对接电商平台的总体方案:统一数据模型 + 事件驱动 + 灰度上线6原则》(附Python源码)
大数据·python
滚雪球~18 小时前
量化交易 防止Windows电脑自动更新并重启
python·量化
L@ncor19 小时前
第二章可能出现的问题
人工智能·python
y = xⁿ19 小时前
大模型基础概念
python
ctlover19 小时前
排序与查找算法详解
开发语言·python
用户83562907805119 小时前
如何使用 Python 给 Word 文档添加水印
后端·python