正则表达式 group()方法 笔记

来源:互联网 发布:zknu教务网络管理系统 编辑:程序博客网 时间:2024/05/18 16:37

因为开始没搞懂是如何分组的 所以记下笔记

group(num=0): 匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups() : 返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

import reline = "Cats are smarter than dogs";searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I)if searchObj:   print ("searchObj.group() : ", searchObj.group())   print ("searchObj.group(1) : ", searchObj.group(1))#通配符(.*)为第1组 即输出 Cats   print ("searchObj.group(2) : ", searchObj.group(2))#通配符(.*?)为第二组 即输出 smarterelse:   print ("Nothing found!!")
0 0
原创粉丝点击