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

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

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

  • group() 同group(0)就是匹配正则表达式整体结果
  • group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。
  • group(num=0) 匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
    groups() 返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

python 正则匹配中re.match().group(num=0)相关推荐

  1. python正则表达式匹配数字或者逗号_python正则表达式去掉数字中的逗号(python正则匹配逗号)...

    分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式[a-z]+,[a-z]? import re sen = "abc,123,456,789,mnp ...

  2. 译-在Python正则模式中search()和match()的区别是什么?

    问:在Python正则模式中search()和match()的区别是什么? 我已经阅读了现有的相关文档,但是我总是记不住,碰到类似的问题,我还要不断地查找再学习,我希望某个大神能够给个清晰的案例,让我 ...

  3. Python正则匹配 去除文本中的各类emoji表情符号

    我们的文本数据中经常会带有很多表情,如何完整地清除得到高质量的文本供我们利用呢? p = re.compile(u'['u'\U0001F300-\U0001F64F' u'\U0001F680-\U ...

  4. python 正则匹配

    在python 中,正则匹配用到的还是挺多的,下面总结一下常用的一些正则匹配: 精确匹配: \d可以匹配一个数字, \w可以匹配一个字母或数字, . 匹配任意的单个字符 \s可以匹配一个空格(也包括T ...

  5. python正则匹配表达式(2)

    上节主要讲解python正则匹配的匹配表达式,而需要调用相应的API才能解决如何匹配的问题. 在python官方文档Regular Expression HOWTO给出了python匹配函数,官方给出 ...

  6. Python正则匹配的应用——替换括号及括号内字符、文本分句

    本文是在实际处理文本时遇到的两个应用. 1.剔除括号及括号内的数据 用正则匹配的方法,替换掉目标字符串为空,具体示例如下: s = "我是一个人(中国人)aaa[真的]bbbb{确定}&qu ...

  7. python正则匹配txt特定字符串(有换行)

    python正则匹配txt特定字符串(有换行) 在原txt文件中,我们需要匹配出的字符串为:休闲服务(中间参杂着换行) 直接复制到notebook里进行处理 完整代码 在原txt文件中,我们需要匹配出 ...

  8. 使用Python 正则匹配两个特定字符之间的字符方法

    string = "<KeysViewHDF5 ['Inoisy']>" import redef cut_out(a,b,string):result = re.fi ...

  9. python正则匹配ABAC型词语

    python正则匹配ABAC型词语 前言 代码 前言 本人第一次写博客,欢迎指出不足. 代码 今天做python作业,发现很多文章不能很好地解决匹配ABAC型的词语,例如: patten =r'((. ...

  10. python正则匹配汉字

    python正则匹配汉字的规则为:[\u4e00-\u9fa5] 后面可以加一个+,匹配多个汉字. 例子如下: print(re.findall(r'[\u4e00-\u9fa5]+', '这是测试用 ...

最新文章

  1. android卡点视频教程,剪映怎么制作卡点视频 制作方法介绍
  2. Android actionBar与Fragment结合使用Demo2
  3. mysql 全值匹配什么意思
  4. boost::units::unscale相关的测试程序
  5. OpenGL Single Point单点移动三角形的实例
  6. .NET (c#)序列化和反序列化
  7. NSURLProtocol 拦截 NSURLSession 请求时body丢失问题解决方案探讨
  8. Linux笔记-shell脚本中加载环境变量(适用于crontab)
  9. AD16查看不同层并修改走线(一般也就两层
  10. UltraEdit v17.00.0注册机
  11. 人工智能 —— 计算智能概述
  12. 用把位帮助记忆吉他音阶在指板上的分布
  13. 基尔霍夫定律(Kirchhoff laws)
  14. android 半圆型菜单,Android-自定义view之圆形与“半圆形”菜单
  15. 485通讯问题及解决调试方案提炼
  16. C++_GUARDED_BY 和EXCLUDES属性字
  17. Groundhog Looking Dowdy(尺取大法)
  18. java 且 或 符号_Java 、、|、||、^、、、~、等运算符
  19. 关于Windows的window
  20. [渝粤教育] 西南科技大学 统计学原理 在线考试复习资料(1)

热门文章

  1. C# 标准ASCII 码表
  2. 如何给证件照换底色;如何调整证件照大小
  3. easyui combogrid组件 setValue 影响
  4. Barrett reduction
  5. python3爬虫扒云班课资源
  6. 没想到!2018微信年度数据报告显示使用最多的表情竟是...
  7. 踩坑之路---JWT验证
  8. 3dmax最基础的建模教程
  9. 音频如何转换mp3格式?
  10. 国内最受欢迎的API市场对比和介绍