#!/usr/bin/pythonimport reline = "Cats are smarter than dogs"matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)if matchObj:print "matchObj.group() : ", matchObj.group()print "matchObj.group(1) : ", matchObj.group(1)print "matchObj.group(2) : ", matchObj.group(2)else:print "No match!!"以上實(shí)例執(zhí)行結(jié)果如下:matchObj.group() : Cats are smarter than dogsmatchObj.group(1) : CatsmatchObj.group(2) : smarter請(qǐng)問(wèn), r'(.*) are (.*?) .*',這個(gè)是匹配什么東西,是如何匹配的?好像很復(fù)雜的樣子,另外matchObj.group(1)可以有輸出,填3的時(shí)候就出錯(cuò)了?
添加回答
舉報(bào)
0/150
提交
取消