python中的search的group(0),group(1)…的方法

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

可以看出,正则表达式按照数字-字母-数字的顺序来获取相应字符串,那么分别就是“数字(group(1))–字母(group(2))–数字(group(3))”的对应关系,这里一定要注意group(0)和group(1)的区别哈

其中,group(0)和group()效果相同,均为获取取得的字符串整体
一般,m.group(N) 返回第N组括号匹配的字符。
而m.group() == m.group(0) == 所有匹配的字符,与括号无关,这个是API规定的。

转载链接

python中的search的group(0),group(1).........的方法相关推荐

  1. python列表的索引是从0开始的_为什么python中list的索引从0开始?

    java建立数组, int[] a = new int[3], 建立一个以为数组并将其初始化位3个位置的内存, a[1] = 3;java的索引从0开始,而C和python是从0开始的. 为什么pyt ...

  2. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  3. php编写猜拳游戏,Python中猜拳游戏与猜筛子游戏的实现方法

    猜拳游戏 import random player_input=input("请输入(0剪刀,1石头,2布):") player=int(player_input) compute ...

  4. pythonchar中的拟合方法_在python中利用numpy求解多项式以及多项式拟合的方法

    构建一个二阶多项式:x^2 - 4x + 3 多项式求解 >>> p = np.poly1d([1,-4,3]) #二阶多项式系数 >>> p(0) #自变量为0时 ...

  5. python如何创建一个列表_在python中创建列表的最佳和/或最快方法

    在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list =[]fori inrange(50):my_list.append(0) 简单循 ...

  6. 为什么Python中称__lt__、__gt__等为“富比较”方法

    Python中基类object提供了一系列可以用于实现同类对象进行"比较"的方法,可以用于同类对象的不同实例进行比较,包括__lt__.__gt__.__le__.__ge__._ ...

  7. 在python中创建列表的最佳和/或最快方法

    在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50):my_list.append(0) ...

  8. python画抛物线_在python中利用最小二乘拟合二次抛物线函数的方法

    1.最小二乘也可以拟合二次函数 我们都知道用最小二乘拟合线性函数没有问题,那么能不能拟合二次函数甚至更高次的函数呢?答案当然是可以的.下面我们就来试试用最小二乘来拟合抛物线形状的的图像. 对于二次函数 ...

  9. Python中的10个常见安全漏洞及修复方法

    Python中的10个常见安全漏洞及修复方法 写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在 ...

  10. python中常见的漏洞_注意!Python中的10个常见安全漏洞及修复方法

    原标题:注意!Python中的10个常见安全漏洞及修复方法 源 /Python程序员 编写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避 ...

最新文章

  1. Python中的特殊成员和魔法方法
  2. 【百度地图API】百度API卫星图使用方法和卫星图对比工具
  3. 高效缓存Memcached 集成使用说明
  4. 2019年全栈工程师技术指南和趋势!
  5. Python中的join()函数和split()函数的用法
  6. Ajax技术的基本原理
  7. Opencv--图像颠倒的问题
  8. 自组四旋翼2015.9
  9. jdbc与java数据库编程_JDBC与JAVA数据库编程
  10. python有向图遍历_python – 获取有向图的所有边对. networkx
  11. 简单易学的机器学习算法——极限学习机(ELM)
  12. python实现ftp_python实现ftp(客户端)
  13. echarts 自定义 tooltip
  14. 软考高级 真题 2010年下半年 信息系统项目管理师 综合知识
  15. 1~3年产品经理经典面试题
  16. 《晚明》小说各战役配图
  17. Pygame 官方文档 - pygame.mixer
  18. 调用微信扫码接口实现扫一扫功能
  19. SQL 常用英文单词
  20. leetcode 寻找峰值

热门文章

  1. Python之selenium进阶
  2. UVM Primer Ch2 A Conventional Testbench for the TinyALU
  3. 陆港澳台正则 + 陆港澳台身份证+回乡证+台胞证+护照正则表达式,及 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座...
  4. 如何查看别人网站的访问量
  5. html网页制作,前端三剑客一
  6. PBR基础理论通俗解释
  7. 【loj】#10064. 「一本通 3.1 例 1」黑暗城堡(最短路径生成树 dijkstra+Prim)
  8. postfix邮件服务器迁移,记一次搭建Postfix邮件服务器(上篇)
  9. 前端工程师的 caniuse
  10. IDEA felix osgi项目搭建(1)