找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2921|回复: 2

[求助] 正则,[0-9]*没有贪婪匹配

0

主题

0

帖子

0

积分

贫民

积分
0
auser 发表于 2022-11-14 13:07:20 | 显示全部楼层 |阅读模式
1威望
import re
a = re.search(r'[0-9]*','abc123abc')
print(a.group())
如上,竟然匹配到空字符串。
而与之对比,
a = re.search(r'c[0-9]*','abc123abc')
就可以匹配到c123。
这个是为什么呢?


回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2022-11-18 15:12:29 | 显示全部楼层
*可以匹配是0次或多次,search结果只返回第一个,第一个是0次,所以是空。
回复

使用道具 举报

1

主题

4

帖子

4

积分

贫民

积分
4
walker0915 发表于 2022-12-3 22:27:52 | 显示全部楼层
2楼正解,* 改成 +
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表