【发布时间】:2013-12-06 22:21:33
【问题描述】:
我需要编写一个脚本,打印出一条说明 IP 是有效还是无效的语句。
IP 地址由四个字节组成(每个字节的有效范围为 0-255)。
有效示例:127.0.0.1、123.244.100.1 等
无效示例: 124,44,2,2 , 127.0.2,4 , 355.23.24.43 等
我猜最简单的方法是使用正则表达式?但我遇到了一些麻烦。
我也考虑过使用 split(),但我不确定如何处理任何其他非“。”的特殊字符。
任何帮助或建议都会很棒,谢谢
【问题讨论】:
-
123.444.333.1从什么时候开始成为有效IP?
-
期待您的 ipv6 地址正则表达式...为什么不使用库?
-
2003::5 是一个有效的 IP 地址。
标签: python regex validation split ip-address