Python:re中的group方法简介
原文地址: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方法简介相关推荐
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...
- python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...
- python字符串截取方法_如何使用python语言中的字符串方法截取字符串
在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...
- Python语言中的注释方法应用
Python语言中的注释方法 在Python编程中,与其他编程语言一样,有良好的注释部分,会让你的程序在后续的改进或优化中,变得便利.同时,给自己培养了良好的编程习惯. 在Python语言中,有两种注 ...
- python学习笔记:去掉python字符串中空格的方法总结
去掉python字符串中空格的方法总结 在python的字符串处理过程中,有一个很常见的操作的是去掉字符串中的空格,python提供了以下四个函数来实现该操作: (1) lstrip()函数 (2) ...
- python 类中的 __getitem__方法
经常会遇到python类中遇到一些特殊的方法,最常见的就是__ini__方法,想必大家都遇到过,今天来谈谈另外一种非常好用的类方法--__getitem__ 来点干货, __getitem__的作用是 ...
- java matcher group方法_Java中正则表达式相关类中Matcher.group()方法
##简介 最近在做一个项目,需要使用matcher.group()方法匹配出需要的内容. ##分组 正则表达式 AA((A)(B(C))) group()方法是针对()来说的,group(0)指的是整 ...
- 深度学习中的归一化方法简介(BN、LN、IN、GN)
文章目录 1. 协方差偏移 1.1 协方差偏移的概念 1.2 协方差偏移的影响 2. 归一化的通用框架与基本思想 3. 常见的归一化方法 3.1 Batch Nomalization 3.1.1 什么 ...
- python字符串split_「干货」Python字符串中的split方法
前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...
- python中类中属性和方法的具体定义方法和使用
1. Python中类中特性分成属性和方法 属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的 2. 定义属性(成员变量)的语法格式(公有属性/私有属性) class 类名: de ...
最新文章
- 松下SW-9585-C全功能DVD刻录机 狂降100+享受专业刻录!
- 挂载失败-日志中显示僵尸pod的问题
- 使用阿里云Python SDK管理ECS安全组
- oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
- bootstrap 利用jquery 添加disabled属性
- 复杂sql优化步骤与技巧
- python存储序列_python序列类型及一些操作
- 巧妙布局的APP界面模板,让你的作品更有吸引力
- javascript的compile()函数使用
- jwt 长度_跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)
- AOJ-759 会绕圈的数
- 软件工程 交互设计 信息架构设计是什么
- turbo c是什么?
- 这些藏在成都的 NB 互联网公司
- 微软解决Office兼容性问题 补丁包 转帖之www.it.com.cn
- 1071svm函数 r语言,科学网—R中的svm - 吴锐的博文
- 创蓝253短信验证码接口接入常见问题
- 京冀41所医院和急救中心成为北京冬奥会定点医院
- 深度强化学习系列: “奖励函数”的设计和设置(reward shaping)
- go juju/ratelimit 简单使用示例