首页 > 试题广场 > 下列程序打印结果为(     
[单选题]
下列程序打印结果为(      )
import re 
str1 = "Python's features" 
str2 = re.match( r'(.*)on(.*?) .*', str1, re.M|re.I)
print str2.group(1)


  • Python
  • Pyth
  • thon’s
  • Python‘s features

多个标志可以通过按位 OR(|) 来指定
re.M:多行匹配,影响 ^ 和 $
re.I使匹配对大小写不敏感
分组:即用圆括号将要提取的数据包住,通过 .group()获取,一般和“|”结合使用
re.match( r'(.*)on(.*?) .*', str1, re.M|re.I),将on左边和右边分组
>>print(str2.group(0))
Python's features
>>print(str2.group(1))
Pyth
>>print(str2.group(2))
's
参考:https://blog.csdn.net/liyahui_3163/article/details/78434157
https://www.cnblogs.com/feifeifeisir/p/10627474.html


发表于 2019-08-14 00:33:04 回复(0)