Python 正则表达式提取电话号码、邮箱地址和IP地址
Python 正则表达式提取电话号码、邮箱地址和IP地址
本文将使用 Python 的正则表达式库 re,从一段文本中提取电话号码、邮箱地址和IP地址。
import re
text = '这是几个电话号码:020-37215850,0991-12345678,01-88664521
这是几个邮箱地址:zhangsan@abc.com,lisi@gduf.edu.cn
这是一个IP地址:192.168.2.1'
# 提取电话号码
phone_pattern = re.compile(r'\d{3,4}-\d{7,8}')
phone_numbers = phone_pattern.findall(text)
print(phone_numbers)
# 提取邮箱地址
email_pattern = re.compile(r'\w+@\w+\.\w+\.?\w*')
emails = email_pattern.findall(text)
print(emails)
# 提取IP地址
ip_pattern = re.compile(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}')
ip_addresses = ip_pattern.findall(text)
print(ip_addresses)
上述代码示例演示了使用正则表达式进行文本信息提取的常用方法。你可以根据实际需求修改正则表达式以匹配不同格式的信息。
原文地址: https://www.cveoy.top/t/topic/mANH 著作权归作者所有。请勿转载和采集!