python 书写一个正则表达式,匹配一个IP地址
时间: 2023-07-01 14:19:10 浏览: 96
Python爬虫之正则表达式的使用教程详解
可以使用以下正则表达式匹配IP地址:
```
import re
ip_pattern = r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'
ip = '192.168.1.1'
if re.match(ip_pattern, ip):
print('IP地址有效')
else:
print('IP地址无效')
```
在上面的代码中,`ip_pattern` 是匹配 IP 地址的正则表达式,`^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$` 表示一个由四个数字组成的字符串,每个数字的取值范围是 1 到 3 位,数字之间用点号分隔。`re.match` 函数用于匹配字符串和正则表达式是否匹配,如果匹配则返回一个匹配对象,否则返回 None。
阅读全文