正则表达式是一种强大的文本处理工具,可以用来在字符串中执行复杂的搜索和替换操作。通过使用正则表达式,你可以定义一种模式,然后使用该模式来匹配、查找或替换字符串中的文本。
re
模块的主要功能包括:
- 匹配检查:检查一个字符串是否符合某个正则表达式定义的模式。
- 查找:在字符串中搜索与正则表达式模式匹配的所有子串。
- 替换:在字符串中搜索与正则表达式模式匹配的所有子串,并将它们替换为另一个字符串。
- 分割:使用正则表达式模式来分割字符串。
import re # 由于公司在给邮件抄送人的时候给了一堆我们不需要的内容,包含姓名和邮件地址 我们添加地址的时候只要 地址就好了 可以使用它快速提取我们要的邮箱地址 cc_list ="Bxx_Wxxx(RS) <Yurt_XXXX@QQ.com>; CXXX_Xxx(XXXX) <Cxxx_Xxx@cxxxxp.com>;" # 使用正则表达式匹配<...>内的内容 email_pattern = re.compile(r'<([^>]*)>') # 查找所有匹配项 emails = email_pattern.findall(cc_list) # 使用逗号连接所有邮件地址 result = ','.join(emails) print(result) # 查看有多少个邮箱地址 print(len(result.split(',')))
快速截取我需要的内容
-
输出结果如下: