原文地址:http://www.cnblogs.com/kaituorensheng/archive/2012/08/20/2648209.html。

正则表达式中,group()用来提出分组截获的字符串,()用来分组

import re
a = "123abc456"
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0)   #123abc456,返回整体
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1)   #123
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2)   #abc
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(3)   #456

究其因

1. 正则表达式中的三组括号把匹配结果分成三组

  • group() 同group(0)就是匹配正则表达式整体结果
  • group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。

2. 没有匹配成功的,re.search()返回None

3. 当然郑则表达式中没有括号,group(1)肯定不对了。

Python:re中的group方法简介相关推荐

  1. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

  2. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...

    python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...

  3. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  4. Python语言中的注释方法应用

    Python语言中的注释方法 在Python编程中,与其他编程语言一样,有良好的注释部分,会让你的程序在后续的改进或优化中,变得便利.同时,给自己培养了良好的编程习惯. 在Python语言中,有两种注 ...

  5. python学习笔记:去掉python字符串中空格的方法总结

    去掉python字符串中空格的方法总结 在python的字符串处理过程中,有一个很常见的操作的是去掉字符串中的空格,python提供了以下四个函数来实现该操作: (1) lstrip()函数 (2) ...

  6. python 类中的 __getitem__方法

    经常会遇到python类中遇到一些特殊的方法,最常见的就是__ini__方法,想必大家都遇到过,今天来谈谈另外一种非常好用的类方法--__getitem__ 来点干货, __getitem__的作用是 ...

  7. java matcher group方法_Java中正则表达式相关类中Matcher.group()方法

    ##简介 最近在做一个项目,需要使用matcher.group()方法匹配出需要的内容. ##分组 正则表达式 AA((A)(B(C))) group()方法是针对()来说的,group(0)指的是整 ...

  8. 深度学习中的归一化方法简介(BN、LN、IN、GN)

    文章目录 1. 协方差偏移 1.1 协方差偏移的概念 1.2 协方差偏移的影响 2. 归一化的通用框架与基本思想 3. 常见的归一化方法 3.1 Batch Nomalization 3.1.1 什么 ...

  9. python字符串split_「干货」Python字符串中的split方法

    前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...

  10. python中类中属性和方法的具体定义方法和使用

    1. Python中类中特性分成属性和方法 属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的 2. 定义属性(成员变量)的语法格式(公有属性/私有属性) class 类名: de ...

最新文章

  1. 松下SW-9585-C全功能DVD刻录机 狂降100+享受专业刻录!
  2. 挂载失败-日志中显示僵尸pod的问题
  3. 使用阿里云Python SDK管理ECS安全组
  4. oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
  5. bootstrap 利用jquery 添加disabled属性
  6. 复杂sql优化步骤与技巧
  7. python存储序列_python序列类型及一些操作
  8. 巧妙布局的APP界面模板,让你的作品更有吸引力
  9. javascript的compile()函数使用
  10. jwt 长度_跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)
  11. AOJ-759 会绕圈的数
  12. 软件工程 交互设计 信息架构设计是什么
  13. turbo c是什么?
  14. 这些藏在成都的 NB 互联网公司
  15. 微软解决Office兼容性问题 补丁包 转帖之www.it.com.cn
  16. 1071svm函数 r语言,科学网—R中的svm - 吴锐的博文
  17. 创蓝253短信验证码接口接入常见问题
  18. 京冀41所医院和急救中心成为北京冬奥会定点医院
  19. 深度强化学习系列: “奖励函数”的设计和设置(reward shaping)
  20. go juju/ratelimit 简单使用示例

热门文章

  1. win10系统怎么查看密钥?
  2. PyCharm中英文版本切换
  3. 可充电点电池和不可充电电池区分?
  4. Sass 基础教程——基本介绍
  5. 中心极限与大数定理律的关系_【小结】实数域的基本定理
  6. 百度地图api初次申请及简单应用
  7. 数据库简单查询——查询的条件
  8. 短视频运营小技巧,掌握推荐机制很重要,吸粉引流也不难
  9. java中如何写像下雨_雨声像什么的比喻句,形容下雨的声音的句子
  10. 微信开门,给你简单极致的开门体验!