首页 > 其他 > 详细

正则表达式(re)

时间:2020-09-05 23:36:38      阅读:75      评论:0      收藏:0      [点我收藏+]
re.M|re.I 指的未或。其值与相加一样,即同时满足re.M 与 re.I。因为底层flag的数值相加与位或的值一样,如 re.M 的数值于re.I 的数值
line = "Cats are smarter than dogs"
# .* 表示任意匹配除换行符(\n、\r)之外的任何单个或多个字符
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!!")

 

line = "Cats are smarter than dogs"# .* 表示任意匹配除换行符(\n、\r)之外的任何单个或多个字符matchObj = re.match(r(.*) are (.*?) .*, line, re.M|re.I)ifmatchObj: print("matchObj.group() : ", matchObj.group())print("matchObj.group(1) : ", matchObj.group(1))print("matchObj.group(2) : ", matchObj.group(2))else: print("No match!!")

正则表达式(re)

原文:https://www.cnblogs.com/ylz365/p/13619888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!