认真学习的fzz 发表于 2020-10-9 22:29:40

正则表达式

p=re.compile("((\d{2}|\d|).){3}(\d{2}|\d|)")
p.search('192.168.123.123')
<_sre.SRE_Match object; span=(0, 15), match='192.168.123.123'>

我还是不知道就是如果我输入的IP 不是3位的 比如192.168.12.12 这样的话我该怎么修改我的正则表达式呢

kylin121380 发表于 2020-10-9 22:37:47

本帖最后由 kylin121380 于 2020-10-9 22:40 编辑

(2\d|25|?\d\d?\.){3}(2\d|25|?\d\d?)

偏居一隅 发表于 2020-10-9 23:14:57

学习学习一下。学习学习一下。

疾风怪盗 发表于 2020-10-9 23:58:00

甲鱼有个正则表达式大全,试过了么
https://fishc.com.cn/forum.php?mod=viewthread&tid=128224&highlight=%D5%FD%D4%F2%B1%ED%B4%EF%CA%BD

IP 地址(IPv4)
(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)\.(25|2\d|\d{2}|?\d)
页: [1]
查看完整版本: 正则表达式