python re模块的作用

正则表达式是一种强大的文本处理工具,可以用来在字符串中执行复杂的搜索和替换操作。通过使用正则表达式,你可以定义一种模式,然后使用该模式来匹配、查找或替换字符串中的文本。

re 模块的主要功能包括:

  1. 匹配检查:检查一个字符串是否符合某个正则表达式定义的模式。
  2. 查找:在字符串中搜索与正则表达式模式匹配的所有子串。
  3. 替换:在字符串中搜索与正则表达式模式匹配的所有子串,并将它们替换为另一个字符串。
  4. 分割:使用正则表达式模式来分割字符串。
     
    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(',')))

    快速截取我需要的内容

  5. 输出结果如下:

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值