python中group是啥_python中group和groups函数的区别
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
可以看出,正则表达式按照数字-字母-数字的顺序来获取相应字符串,那么分别就是“数字(group(1))--字母(group(2))--数字(group(3))”的对应关系,
其中,group(0)和group()效果相同,均为获取取得的字符串整体。
group和groups是两个不同的函数。
一般,m.group(N) 返回第N组括号匹配的字符。
而m.group() == m.group(0) == 所有匹配的字符,与括号无关,这个是API规定的。
m.groups() 返回所有括号匹配的字符,以tuple格式。
m.groups() == (m.group(1), m.group(2) ...)
如图:
原文:https://blog.csdn.net/qq_33472765/article/details/80803227?utm_source=copy
python中group是啥_python中group和groups函数的区别相关推荐
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
- python中赋值语句的作用_python中return可以使用赋值语句吗?
在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python中产生随机数模块_Python中random模块生成随机数详解
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- python判断语句入门教程_Python中的条件判断语句基础学习教程
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 ). else 从句是可选的. 使用if语句: ? 输出: ? 在这 ...
- python中的元类_Python中的元类(metaclass)
提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解.他知道这肯定和自身有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理 ...
- python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性
实际上,在日常的工作中,我们很多需求,无论是常见的.还是不常见的,Python 都为我们提供了一些独特的解决方案,既不需要自己造轮子,也不需要引入新的依赖(引入新的依赖势必会增加项目的复杂度). 但是 ...
- python求50的阶乘_python中求阶乘
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?... 写一个猜数字的游戏,预先设定 ...
- python中seed的用法_Python中的seed()方法怎么用
Python中的seed()方法怎么用?下面是seed()方法的相关介绍: 描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数. 语法 以下是 seed() 方法 ...
最新文章
- Contiki Process概述
- c 清除 html标签,13.4. 去除HTML的标签tag:htmlRemoveTag
- 《TensorFlow 机器学习方案手册》(附 pdf 和完整代码)
- C语言求最大公约数欧几里得Euclid算法(附完整源码)
- IntelliJ IDEA 2019 安装lombok
- 计算机考研8,计算机考研每日一练:第八天
- 擴展 CommandField 類別 - 刪除提示訊息
- 深度学习基础(基础知识0)
- 问题六十:怎么用ray tracing画回旋体(rotational sweeping / revolution)
- How to check number of Active connections in SQL server?
- python-学生管理系统--5 统计学生总人数功能
- 某LINUX平台,管道open直接崩溃
- 基于GMT绘制行政区划图
- Mac创建一个vue项目
- 如何学习平面设计色彩搭配原理
- 浅入浅出 1.7和1.8的 HashMap
- 12,MongoDB的视图
- 【空间描述与位姿变换】(台大林沛群课程学习笔记)持续更新~
- 初学者怎么学java编程
- 首台android手机,黑莓首台Android系统曲面屏手机Priv 真机和视频曝光