python中正则表达式ip匹配
时间: 2023-10-08 07:13:02 浏览: 60
Python文本处理高手:正则表达式的应用与实践
可以使用正则表达式匹配IP地址,例如:
```python
import re
# 匹配IP地址的正则表达式
ip_pattern = r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'
# 测试用例
ip_list = ['192.168.0.1', '10.0.0.1', '172.16.0.1', '127.0.0.1', '255.255.255.255', '1.1.1.1.1', '256.0.0.1', '192.168.0']
# 循环遍历IP地址列表,进行匹配
for ip in ip_list:
if re.match(ip_pattern, ip):
print(f'{ip} 是一个合法的IP地址')
else:
print(f'{ip} 不是一个合法的IP地址')
```
输出结果:
```
192.168.0.1 是一个合法的IP地址
10.0.0.1 是一个合法的IP地址
172.16.0.1 是一个合法的IP地址
127.0.0.1 是一个合法的IP地址
255.255.255.255 是一个合法的IP地址
1.1.1.1.1 不是一个合法的IP地址
256.0.0.1 不是一个合法的IP地址
192.168.0 不是一个合法的IP地址
```
阅读全文