当前位置: 芃睿知识网 > 建站常见问题

python正则表达式中group()函数的用法

时间:2021年11月05日 17:39   作者:知识网   出处:原创

正则表达式中,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

看了该文章的用户还看了

python简单比较元组(tuple)和列表(List)的查询效率排名吐槽
python简单比较元组(tuple)和列表(List)的查询效率排名吐槽

今天无意间看到了这篇文章,而且在百度的排名还不错,作为一个SEOER看到这样的文章排名这么好就不得不吐槽一下了,当然他们

python flask 读取文本时不换行怎么办
python flask 读取文本时不换行怎么办

python flask 读取文本时不换行怎么办,接触flask不久,用flask写了一个超级小网站,因为数据太少所以暂

flask Jinja2迭代Python中的list列表和dict字典
flask Jinja2迭代Python中的list列表和dict字典

经常使用flask Jinja2迭代Python中的list列表和dict字典,总是忘记,记录下

python正则表达式中字母r的含义
python正则表达式中字母r的含义

r: Python中字符串前面加上 r 表示原生字符串(rawstring)

发表高见 (请对您的言行负责)
©芃睿知识网 版权所有2021-2022 www.shsongjiang.com