python re group()
2024-10-12 06:48:07
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)肯定不对了。
最新文章
- (引用)web安全测试
- 委托、匿名委托和lambda表达式
- Delphi开发嵌入IE的OCX,调用页面上JavaScript的方法
- lock table
- 深入理解javascript执行上下文(Execution Context)
- java的数组
- 30分钟,让你彻底明白Promise原理
- Guava Cache 本地缓存组件浅析
- SpringBoot整合Apache Shiro权限验证框架
- Spring Boot 返回 JSON 数据,一分钟搞定!
- Metasploit漏洞的利用
- 百度地图API,展示地图和添加控件
- 学习笔记之Model selection and evaluation
- Daily Scrum NO.10
- ES6封装原生ajax请求
- 3.5 C++间接继承
- vc/vs开发的应用程序添加dump崩溃日志<;转>;
- King&#39;s Quest POJ - 1904(强连通分量)
- c#调用webservices
- 使用vue+webpack打包时,去掉资源前缀
热门文章
- python3.6成功安装scrapy
- 页面发送请求到后台报错“Empty or invalid anti forgery header token.”问题解决
- EXT系统中的信息查询
- CentOS Linux 系统 安装oracle 11g
- AsyncTask用法解析-下载文件动态更新进度条
- mysql 报错 session halted的解决办法,实际工作中的结论。
- UVa 10934 Dropping water balloons:dp(递推)
- IntelliJ IDEA Windows下Spark开发环境部署
- 社群系统 ThinkSNS+ 中如何利用 Laravel 表单验证来验证用户名的?(我朝独有需求,两个字母占一个汉字。。。)
- php基础函数