用re匹配ip地址
时间: 2024-01-21 19:18:45 浏览: 112
验证输入的IP是否正确python
可以使用以下的正则表达式来匹配IP地址:
```python
import re
ip_address = '192.168.0.1'
pattern = r'^(\d{1,3}\.){3}\d{1,3}$'
if re.match(pattern, ip_address):
print('匹配成功')
else:
print('匹配失败')
```
正则表达式 `^(\d{1,3}\.){3}\d{1,3}$` 的含义是:
- `^` 表示匹配字符串的开头;
- `(\d{1,3}\.){3}` 表示匹配三个数字加上一个点的组合,其中每个数字可以是1到3位;
- `\d{1,3}` 表示匹配最后一个数字,同样可以是1到3位;
- `$` 表示匹配字符串的结尾。
因此,上述正则表达式可以匹配形如 `192.168.0.1` 的IP地址。
阅读全文