import re#步骤1:生成pattern对象# pattern = re.compile(r'\d+')#表示匹配一个或者多个数字#步骤2:# m = pattern.match('one1two2 ten10')#从头匹配 match括号里面是要匹配的对象# print(m) #None --没有数字头# m = pattern.match('1one1')# print(m)#1# m = pattern.match('1111bbb222')# print(m)#1111# pattern = re.compile(r'\d*')#表示匹配0个或1个或多个数字# m = pattern.match('one1two2 ten10')# print(m,type(m))#匹配内容为空的字符串 匹配到了# pattern = re.compile(r'\d+')# m = pattern.match('one12twothree34four',3)#从位置3开始匹配# print(m)#12# print(m.group(0),type(m.group()))#字符串类型# print(m.start()) #3 开始的位置# print(m.end()) #5 结束的位置# print(m.span()) #(3,5) 位置的字符串#分组# pattern = re.compile(r'([a-z]+) ([a-z]+) ([a-z]+)')# m = pattern.match('hello world love')# print(m)# print(m.group())#hello world love# print(m.group(0))#hello world love 0可省略# print(m.group(1))#hello# print(m.group(2))#world# print(m.group(3))#love 第三个括号里面的值## print(m.groups()[1])#world# print(m.groups()[2])#love#分组举例pattern = re.compile(r'([a-z]+)=([a-zA-Z0-9]+)')m = pattern.match('name=loRi1')print(m)print(m.group())print(m.group(1))#nameprint(m.group(2))#loRi1