Python 正则表达式实现 IP 地址格式匹配和提取

2023-04-02 00:00:00 地址 匹配 提取

以下是使用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。

相关文章