鱼C论坛

 找回密码
 立即注册
查看: 3137|回复: 6

python正则表达式的问题

[复制链接]
发表于 2015-10-19 15:21:18 | 显示全部楼层 |阅读模式
10鱼币
为什么如下正则表达式不能完整匹配192.168.22.56
192.和168.识别不出来,谢谢!

  1. >>> re1 = re.compile('(\d+\.){3}(\d+)')
  2. >>> re.match(re1,'192.168.22.56')
  3. <_sre.SRE_Match object; span=(0, 13), match='192.168.22.56'>
  4. >>> re.match(re1,'192.168.22.56').groups()
  5. ('22.', '56')
复制代码

最佳答案

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-10-19 15:21:19 | 显示全部楼层
  1. ((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-10-19 18:45:00 | 显示全部楼层
同问,坐等大神回答
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-10-19 20:01:34 | 显示全部楼层
应该是能匹配的,只是分组上有问题,但又不知道分组为什不行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 12:18:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-14 15:28:59 | 显示全部楼层
感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-14 16:16:51 | 显示全部楼层

感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-18 00:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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