1.group用于匹配时截获字符串,分组使用()分隔。

2.从表达式左边开始,每遇到到左括号,分组编号加1, 即group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分;可以使用编号0引用匹配的到所有字符串

例子:

import re
pattern = r'(\w+) is (\d+?) yeas old'
reg = re.compile(pattern)
m = reg.match('A is 15 yeas old')
if m:
    print(m.group(0))
    print(m.group(1))
    print(m.group(2))
else:
    print('not match')

out:

A is 15 yeas old
A
15

参考:

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

http://www.cnblogs.com/kaituorensheng/archive/2012/08/20/2648209.html

转载于:https://www.cnblogs.com/niezhonger/p/5678162.html

python 正则表达式学习-group相关推荐

  1. Python 正则表达式学习----flags 编译标志位

    Python 正则表达式学习--flags 编译标志位 关于正则表达式更多的内容,推荐https://blog.csdn.net/longerzone/article/details/24303161 ...

  2. Python正则表达式学习心得及总结

    Python正则表达式学习心得及总结 re模块方法 1.re.compile(pattern, flags):创建模式对象 2.re.match((pattern, string, flags): 尝 ...

  3. 正则表达式 - Python 正则表达式 学习笔记 最全整理

    正则表达式 regular expression,用于匹配字符串中字符组成的方法,"用有限的符号表达无限的序列". JavaScript 正则表达式语法如下: /xxx/gi 两条 ...

  4. 详解Python正则表达式中group与groups的用法

    在Python中,正则表达式的group和groups方法是非常有用的函数,用于处理匹配结果的分组信息. group方法是re.MatchObject类中的一个函数,用于返回匹配对象的整个匹配结果或特 ...

  5. python 正则表达式学习笔记

    re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象.该对象拥有一系列方法用于正则表达式匹配和替换. re.matc ...

  6. python正则表达式中group

    (一)正则表达式中的(-)   用于匹配括号内的任何正则表达式,并且指明组的开始和结束位置;可以在执行匹配之后检索组中的内容,并且可以在可以在字符串中使用\number来进行进一步的匹配,如下所述.当 ...

  7. python爬虫正则表达式实例-python爬虫学习三:python正则表达式

    python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...

  8. Python网络爬虫和正则表达式学习总结

    阅读目录 1.利用urllib2对指定的URL抓取网页内容 2. 使用正则表达式过滤抓取到的网页信息 2.1 正则表达式介绍 2.2 Python的re模块 2.3 Python正则表达式汇总 以前在 ...

  9. 跟小廖一起学习Python正则表达式!

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  10. 详解Python正则表达式之: (?Pname…) named group 带命名的组

    2019独角兽企业重金招聘Python工程师标准>>> Python 2.7的手册中的解释: (?P<name>...) Similar to regular paren ...

最新文章

  1. 拥抱人工智能报告:中国未来就业的挑战与应对
  2. 20100506 学习记录:grdview添加新的一行数据
  3. (三)ajax请求不同源之websocket跨域
  4. 阿里分布式服务框架Dubbo的架构总结
  5. 浅析phpwind9.0之登陆机制
  6. vue目录结构及简单的开发介绍
  7. 计算机控制pid控制实验,计算机控制实验三数字PID调节器算法的研究
  8. c++ 获取操作的精确时间
  9. 使用pt-query-digest进行日志分析
  10. 新漏洞 RAMpage 曝光:2012年后发布的所有的 Android 手机都危险!
  11. 【Datapump】expdp和impdp中parallel参数解释
  12. 常用idea快捷键大全
  13. linux安装perl模块
  14. python之Srcapy框架浅谈
  15. MySQL 主从幂等复制slave_exec_mode=IDEMPOTENT
  16. wifi动不动就断开_解决iPad连接wifi网络经常中断(转)
  17. 微信浏览器视频播放探索
  18. 个人邮箱|如何群发邮件?3秒教你搞定
  19. 弘辽科技:B站携手阿里入股如涵 UP主里要诞生下一个李佳琦?
  20. N76E003 学习一 点亮LED

热门文章

  1. 如何在Mac上使用“预览”应用抠图?
  2. 如何使用 iCloud 钥匙串从 macOS Monterey 导入和导出密码?
  3. 如何在Mac上快速签署PDF
  4. 需求定律的3大挑战——《可以量化的经济学》
  5. 微信企业号支付个人php实现
  6. 使用PHP来简单的创建一个RPC服务
  7. centos系统安全设置
  8. 数据仓库专题(16)-分布式数据仓库实践指南-目录篇
  9. nginx 编译安装,服务查看启停,以及模块的追加编译
  10. Ubuntu 下J2EE开发环境搭建