电话号码和 E-mail 提取器
电话号码和 E-mail 提取器
March 19, 2026
提取电话和邮箱
导入库
import re, pyperclip创建手机号正则表达式(手机号格式)
phoneRegex = re.compile(r'\d{3}\S?\d{4}\S?\d{4}')创建邮箱正则表达式(邮箱格式)
emailRegex = re.compile(r'''(
[a-zA-Z0-9._%+-] + # 用户名部分
\S # @ 符号
[a-zA-Z0-9.-] + # 域名部分
(\.[a-zA-Z]{2,4}) # 最后的后缀 (.com/.cn)
)''', re.VERBOSE)从剪贴板获取文本
text = str(pyperclip.paste())提取匹配项
matches = []
for groups in phoneRegex.findall(text):
matches.append(groups) #纯文本内容,所有全部加入
for groups in emailRegex.findall(text):
matches.append(groups[0]) #最外层大括号内容全部加入将结果存回剪贴板
if len(matches) > 0:
pyperclip.copy('\n'.join(matches))
print('提取成功,已存入剪贴板!')
else:
print('未发现电话或邮箱。')