python中group的用法,group在python里什么意思

  python中group的用法,group在python里什么意思

  猫比狗聪明。*)是(。*?) .*,行,环Mre .I)#searchObj=re.match(w , WWW.baidu.com ,flags=re .I)如果搜索对象:打印(搜索对象)打印(组:,搜索对象。group())打印( group 1:,搜索对象。group(1))print( group 2:,search obj。group(2))print( groups:,search obj。groups())else:print( nothing )-_ sre .SRE _匹配对象;span=(0,26),match=猫比狗聪明组:猫比狗聪明组1:猫#对应第一个括号第二组:更聪明#对应第2个括号群组:("猫"、"聪明")正则表达式中,组()用来提出分组截获的字符串,()用来分组

  一

  2

  3

  四

  5

  6

  进口

  a=123abc456

  普林特雷。search(([0-9]*)([a-z]*)([0-9]*),a).组(0)#123abc456,返回整体

  普林特雷。search(([0-9]*)([a-z]*)([0-9]*),a).第一组#123

  普林特雷。search(([0-9]*)([a-z]*)([0-9]*),a).第二组#abc

  普林特雷。search(([0-9]*)([a-z]*)([0-9]*),a).第(3)组#456

  究其因

  1.正则表达式中的三组括号把匹配结果分成三组

  群组()同组(0)就是匹配正则表达式整体结果组(1)列出第一个括号匹配部分,组(2)列出第二个括号匹配部分,组(3)列出第三个括号匹配部分。2.没有匹配成功的,重新搜索()返回没有人

  3.当然郑则表达式中没有括号,组(1)肯定不对了

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: