美文网首页
python中group和groups函数的区别

python中group和groups函数的区别

作者: 950545c4cd64 | 来源:发表于2018-10-14 12:05 被阅读0次

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和groups函数的区别

    python中的group方法 group()在正则表达式中用于获取分段截获的字符串,解释如下代码(代码来自网络)...

  • Python | group()和groups()的区别

    2019年02月18日 21:32:31 标签:python、正则表达式 group用法:一个小括号()表示一个分...

  • SQL中where与having的使用

    SQL中where与having的使用 where和having的区别 聚合函数和group by where 和...

  • Xcode使用

    Groups & folder groups 和 folder的区别 groups 一般只在你的工程中是文件夹(黄...

  • crud

    def index@groups = Group.allend def show@group = Group.fi...

  • Kafka

    group 查看group列表kafka-consumer-groups --list --bootstrap-s...

  • Python学习笔记

    python2和python3的区别 print函数 python2的print函数可以不加括号。python3必...

  • Python 的key参数

    上一篇 :python中list.sort方法和内置函数sorted的区别 摘自流畅的Python Key参数很妙...

  • Python 中函数和方法的区别

    实例化出来的去调用,叫做方法. 直接使用类名去调用,叫做函数. 注意,这只是在 python3 中才有的区分,py...

  • python中函数和方法的区别

    本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析。 (1)函数的分类:...

网友评论

      本文标题:python中group和groups函数的区别

      本文链接:https://www.haomeiwen.com/subject/fkuzaftx.html