LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1226|回复: 5

IP地址的正则表达式:

[复制链接]
发表于 2004-5-26 10:07:14 | 显示全部楼层 |阅读模式
IP地址
^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$
发表于 2004-5-26 11:10:32 | 显示全部楼层
此帖发的地方还真多。
兄台这个干嘛用的,好复杂的,仔细看了一下,应该是对的,不过一定需要前面的^和后面的$吗?
发表于 2004-5-26 11:32:40 | 显示全部楼层
稍稍简化一下:

  1. ^([01]?\d\d?|2[0-4]\d|25[0-5])(\.([01]?\d\d?|2[0-4]\d|25[0-5])){3}$
复制代码
 楼主| 发表于 2004-5-26 12:57:15 | 显示全部楼层

多谢楼上的大侠指点

如题
发表于 2004-5-28 00:39:51 | 显示全部楼层

哈哈~~

不适合 IPv6

21DA3:0:2F3B:2AA:FF:FE28:9C5A
FE80:0:0:0:2AA:FF:FE9A:4CA2
FE80::2AA:FF:FE9A:4CA2
FF02:0:0:0:0:0:0:2
FF02::2

嘿嘿。上面几个地址都算是合法的IPv6地址。怎么正则?
发表于 2004-6-1 22:36:43 | 显示全部楼层
好想perl5 有新的表示方法   它的版本号就是这么解决的

我去查查资料  


改天弄上来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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