re模块中reseach()的group()

import re

a = "123abc456"
re_mb = "([0-9]*)([a-z]*)([0-9]*)"
print(re.search(re_mb, a))  # <_sre.SRE_Match object; span=(0, 9), match='123abc456'>
print(re.search(re_mb, a).group())  # 123abc456,返回整体
print(re.search(re_mb, a).group(0))  # 123abc456,返回整体
print(re.search(re_mb, a).group(1))  # 123
print(re.search(re_mb, a).group(2))  # abc
print(re.search(re_mb, a).group(3))  # 456
  • search(one,two)函数接收了两个参数
re.search(re_mb, a)

第一个参数是自定义的正则方式:

re_mb = "([0-9]*)([a-z]*)([0-9]*)"
#分为三部分,几个数字+几个字母+几个数字

第二个是我们从其中匹配东西的地方

a = "123abc456"
  • group()方法是返回一个子组,返回相匹配的子组,也就是第几个括号。
    里面的参数是第几个括号,默认为0,返回整体。
re.search(re_mb, a).group()  # 123abc456,返回整体
re.search(re_mb, a).group(0) # 123abc456,返回整体
re.search(re_mb, a).group(1) # 123abc456,返回123,re_mb的第一个括号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 4,243评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,104评论 19 139
  • re模块 开始使用re Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串...
    Alex陌阅读 1,424评论 0 0
  • Python中的re模块--正则表达式 使用match从字符串开头匹配 以匹配国内手机号为例,通常手机号为11位,...
    sunhaiyu阅读 1,072评论 0 2
  • 从小我就喜欢在夏天时想念冬天那床柔软的棉被,想念棉被盖在身上的触感;而到了冬天时,盖着那床棉被却又开始想念夏天睡在...
    Ineiyo阅读 368评论 0 0

友情链接更多精彩内容