美文网首页
python正则表达式(二):分组匹配补充

python正则表达式(二):分组匹配补充

作者: 最爱西红柿 | 来源:发表于2019-12-13 15:27 被阅读0次

    今天学习了正则表达式函数的方法和属性,发现昨天总结的规则有点小遗漏,今天再完善一下~

    回顾昨天说的分组规则:

    分组规则

    补充事项:

          一个正则表达式中可以包含多个子组

          子组可以嵌套,但是不要重叠或者嵌套结构复杂

                          子组序列号一般从外到内,从左到右计数

    序号表示先后顺序

    这里要先稍微讲下re库的match函数,先创建res=re.match()对象,对象有很多方法,其中包括res.group() 、res.groups()和 res.groupdict)。区别如下图所示:

    思考:除了通过索引访问group,还可通过什么方法访问?

    把这些分组进行命名,只需要对名称进行访问分组,不通过索引来访问了,就可以避免这个问题。那么怎么样来命名呢?可以采用(?P<name>正则表达式)的格式来命名。

    (?P<name>正则表达式)示例

    命名后可通过”(?P=name)“在正则表达式里进行引用。

    (?P=name)引用示例

    相关文章

      网友评论

          本文标题:python正则表达式(二):分组匹配补充

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