一、简单匹配
import re
#pattern 对象,调用re库的compile ,设置你需要匹配的子串
pa = re.compile(r'imooc')
#输出结果为 re.Pattern,表明compile方法将会返回一个Pattern 对象
#通过pa的match()方法获取match 对象
ma = pa.match('imooc python')
#对ma进行type(),结果为re.Match,这里表示的是match方法将会返回一个Match对象
#ma的group方法用于获得匹配到的字符穿
print(ma.group()
#输出结果为'imooc'
#在compile方法中还可以指明忽视大小写的匹配
pa = re.compile(r'imooc',re.I)
#最后与大小写混用的进行匹配
ma = pa.match('IMooc python')
#再次通过group()方法查看结果
ma.group()
#结果为
'IMooc'
#span方法用于获取匹配到的字符串的下标
print(ma.span())
#在本例中,span方法输出[0,5],因为imooc 与imooc python 匹配到的正好是imooc
#如果实际需求只需要匹配一次,不妨直接调用match方法
re.match(r'imooc','imooc python')
#将会输出 <re.Match object; span=(0, 5), match='imooc'>
#这时候调用group(),会有结果,而group()将返回一个空,见如下代码
re.match(r'(imooc)','imooc python')
#输出结果为元组类型:('imooc',)
每天学一点更新一点。。。