请问如何用正则表达式验证IP地址格式正确?
- 内容介绍
- 相关推荐
本文共计152个文字,预计阅读时间需要1分钟。
编写一个用于验证IP地址的正则表达式程序。代码如下:
pythonimport re
def validate_ip(ip): pattern=r'^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)){3}$' return bool(re.match(pattern, ip))
测试ip_address=input(请输入IP地址:)if validate_ip(ip_address): print(IP地址有效。)else: print(IP地址无效。)
示例截图:
请输入IP地址:192.168.1.1IP地址有效。
最后写了一个IP地址的正则表达式验证程序。复制代码 代码如下:
((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)
截图如下:
本文共计152个文字,预计阅读时间需要1分钟。
编写一个用于验证IP地址的正则表达式程序。代码如下:
pythonimport re
def validate_ip(ip): pattern=r'^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)){3}$' return bool(re.match(pattern, ip))
测试ip_address=input(请输入IP地址:)if validate_ip(ip_address): print(IP地址有效。)else: print(IP地址无效。)
示例截图:
请输入IP地址:192.168.1.1IP地址有效。
最后写了一个IP地址的正则表达式验证程序。复制代码 代码如下:
((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)
截图如下:

