为了账号安全,请及时绑定邮箱和手机立即绑定

Python ,正则表达式问题

Python ,正则表达式问题

元芳怎么了 2018-07-04 09:09:05
#!/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!!"以上实例执行结果如下:matchObj.group() : Cats are smarter than dogsmatchObj.group(1) : CatsmatchObj.group(2) : smarter请问, r'(.*) are (.*?) .*',这个是匹配什么东西,是如何匹配的?好像很复杂的样子,另外matchObj.group(1)可以有输出,填3的时候就出错了?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 863 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号