Python 正则表达式实现 IP 地址格式匹配和提取
以下是使用Python正则表达式实现IP地址格式匹配和提取的详细步骤和代码演示:
步骤:
导入re模块,用于正则表达式的操作。
定义一个正则表达式模式,用于匹配IP地址格式,比如 r'\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}' 。
使用re.findall()函数匹配字符串中的所有符合正则表达式模式的IP地址格式,返回一个列表。
代码演示:
import re # 定义正则表达式模式 pattern = r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}' # 示例字符串 text = '欢迎来访问我的博客 pidancode.com,本站的IP地址是 192.168.1.1,欢迎大家访问。' # 使用re.findall()函数匹配IP地址格式 ip_list = re.findall(pattern, text) # 输出匹配到的IP地址 print(ip_list)
输出结果:
['192.168.1.1']
解释:该正则表达式模式匹配了一个 xxx.xxx.xxx.xxx 格式的IP地址。在示例字符串中,匹配到了一个符合模式的IP地址 192.168.1.1。
相关文章