Re库的Match对象

Match对象介绍

Match对象是一次匹配的结果,包含匹配的很多信息

>>> match = re.search(r'[1‐9]\d{5}', 'BIT 100081')
>>> if match:
print(match.group(0))
>>> type(match)
<class '_sre.SRE_Match'>
Match对象的属性
属性 说明
.string 待匹配的文本
.re 匹配时使用的patter对象(正则表达式)
.pos 正则表达式搜索文本的开始位置
.endpos 正则表达式搜索文本的结束位置

Match对象的方法

方法 说明
.group(0) 获得匹配后的字符串
.start() 匹配字符串在原始字符串的开始位置
.end() 匹配字符串在原始字符串的结束位置
.span() 返回(.start(), .end())

更多group的参数及用法参见官方文档

Match对象实例


❤️


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,798评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,901评论 6 13
  • 《万历十五年》是1997年5月三联书店出版的一部明史研究专著,在该书中,黄仁宇用近乎平淡的笔触分析一个皇朝从兴盛走...
    门前折柳阅读 1,436评论 0 0
  • 沉闷了数日,终于盼来了这一场雨。因为天气炎热而多日不得安稳入睡的舍友就像饿了一天的婴儿得以吮吸乳汁般满足,纷纷入睡...
    梅琛阅读 3,034评论 0 1
  • 我们今天在虾兵蟹将吃饭。全体人员参加。
    jiangyan姜岩阅读 2,790评论 0 0