正则表达式中,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 group()相关推荐

  1. python group() 和 groups()的区别

    原来group的意思是你的正则表达式是由好多组组成的,然后用字符串去匹配这个表达式,group(1)指的是匹配到了正则表达式第一组的子串是什么,group(2)是指匹配到了正则表达式第二组的子串是什么 ...

  2. python group()分组

    [附注信息  ----> 关注公众号:CS阿吉,大家一起分享更多的技术文章,聊天技术问题.]

  3. python 常见的元字符(\d,\w ,^ ,$ 等) 的使用

    python常见的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \W 匹配特殊字符,即非字母.非数字.非汉字 \s 匹配任意的空白符 \S 匹配非空白 \d ...

  4. python教学视频k_GitHub - y000k/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  5. python爬虫资源大全_Python爬虫抓取纯静态网站及其资源(基础篇)

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:程序员宝库 **( 想要学习Python?Python ...

  6. Python入门教程 | Python学习的必经阶段

    很多小伙伴在学习Python之前会犹犹豫豫,生怕自己学了半天之后白费力气.然而Python学习并不能一蹴而就,有些入门教程只讲究快速,却忽略了一些小白进阶中必备的阶段努力.  阶段一:前辈领进门. 第 ...

  7. pythonamp;nbsp;reamp;nbsp;group()

    python group() 正则表达式中,group()用来提出分组截获的字符串,()用来分组 import re a = "123abc456" print re.search ...

  8. windows下Python+Editplus windows Python开发环境

    From: http://www.jb51.net/softjc/34898.html 点评:Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取.以Win ...

  9. 在Windows环境下用Editplus打造一个Python编辑调试环境

    Python有很多集成开发工具,商业的有 komodo, Wingide, Boa等,还有 Python自带的集成环境 IDLE, windows下还有 Pythonwin等.本文 利用一个很流行的功 ...

最新文章

  1. 当法律纽带变成“机器红线”,能让自动驾驶汽车更安全吗?
  2. oracle socket读取超时,设置套接字操作超时
  3. 使用Spring简化JavaMail
  4. lisp如何将度分秒转换为弧度_地学中常用度、度分、度分秒,弧度、角度在MATLAB中的转换...
  5. lookup函数和vlookup_LOOKUP函数与VLOOKUP函数,你总会喜欢一个的
  6. 批量scp脚本——从多台机器拷贝文件
  7. mybatis 返回 插入的主键
  8. zookeeper 可视化_大厂,常用,四款,大屏可视化工具
  9. Win10声音图标呈灰色的解决教程
  10. python实现一对一聊天_vue+django实现一对一聊天功能
  11. C语言 FileStreaming fwritefread
  12. VUE2中axios的使用方法
  13. Android USB audio on Android platform
  14. 仅为代码实际运行资源付费 解构国内首个函数计算
  15. 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
  16. Atitit.mysql 5.0 5.5  5.6 5.7  新特性 新功能
  17. 51单片机——红外解码
  18. 仿真技术在控制系统中的应用 ---飞机姿态控制仿真( 俯仰角)
  19. react项目里添加支持less(无webpack.config.js如何设置
  20. 客户上云究竟为了什么?

热门文章

  1. 使用C# 3.0编译器编译 Asp.Net 项目代码
  2. 型网站的架构设计问题----大型高并发高负载网站的系统架构
  3. 如何用Python画一棵漂亮的树
  4. 6月27日任务 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
  5. httpd.2.4虚拟主机配置测试
  6. 3.15好水指数N1能否让饮水健康不失控?
  7. camera摄像原理之三:色温和自动白平衡【转】
  8. java foreach 循环原理
  9. 大小端以及字节序的问题
  10. [Python]小百合十大爬虫