python group()
正则表达式中,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()相关推荐
- python group() 和 groups()的区别
原来group的意思是你的正则表达式是由好多组组成的,然后用字符串去匹配这个表达式,group(1)指的是匹配到了正则表达式第一组的子串是什么,group(2)是指匹配到了正则表达式第二组的子串是什么 ...
- python group()分组
[附注信息 ----> 关注公众号:CS阿吉,大家一起分享更多的技术文章,聊天技术问题.]
- python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
python常见的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \W 匹配特殊字符,即非字母.非数字.非汉字 \s 匹配任意的空白符 \S 匹配非空白 \d ...
- python教学视频k_GitHub - y000k/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...
PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...
- python爬虫资源大全_Python爬虫抓取纯静态网站及其资源(基础篇)
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:程序员宝库 **( 想要学习Python?Python ...
- Python入门教程 | Python学习的必经阶段
很多小伙伴在学习Python之前会犹犹豫豫,生怕自己学了半天之后白费力气.然而Python学习并不能一蹴而就,有些入门教程只讲究快速,却忽略了一些小白进阶中必备的阶段努力. 阶段一:前辈领进门. 第 ...
- pythonamp;nbsp;reamp;nbsp;group()
python group() 正则表达式中,group()用来提出分组截获的字符串,()用来分组 import re a = "123abc456" print re.search ...
- windows下Python+Editplus windows Python开发环境
From: http://www.jb51.net/softjc/34898.html 点评:Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取.以Win ...
- 在Windows环境下用Editplus打造一个Python编辑调试环境
Python有很多集成开发工具,商业的有 komodo, Wingide, Boa等,还有 Python自带的集成环境 IDLE, windows下还有 Pythonwin等.本文 利用一个很流行的功 ...
最新文章
- 当法律纽带变成“机器红线”,能让自动驾驶汽车更安全吗?
- oracle socket读取超时,设置套接字操作超时
- 使用Spring简化JavaMail
- lisp如何将度分秒转换为弧度_地学中常用度、度分、度分秒,弧度、角度在MATLAB中的转换...
- lookup函数和vlookup_LOOKUP函数与VLOOKUP函数,你总会喜欢一个的
- 批量scp脚本——从多台机器拷贝文件
- mybatis 返回 插入的主键
- zookeeper 可视化_大厂,常用,四款,大屏可视化工具
- Win10声音图标呈灰色的解决教程
- python实现一对一聊天_vue+django实现一对一聊天功能
- C语言 FileStreaming fwritefread
- VUE2中axios的使用方法
- Android USB audio on Android platform
- 仅为代码实际运行资源付费 解构国内首个函数计算
- 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- 51单片机——红外解码
- 仿真技术在控制系统中的应用 ---飞机姿态控制仿真( 俯仰角)
- react项目里添加支持less(无webpack.config.js如何设置
- 客户上云究竟为了什么?