写一个正则表达式判断一个字符串是否是ipv4地址。用python写这个程序
时间: 2023-11-22 22:57:00 浏览: 204
正则表达式ipv4校验
可以使用以下正则表达式判断一个字符串是否是ipv4地址:
```python
import re
ipv4_pattern = r"^((\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])$"
def is_ipv4_address(address):
if re.match(ipv4_pattern, address):
return True
else:
return False
```
这个正则表达式匹配的规则为四个数字(0-255)以点分隔,所以只有符合ipv4地址格式的字符串才能通过验证。
阅读全文