(1)模式编译——compile
模式分为编译和非编译两种
模式反复重用,建议用编译方式 ,临时用建议用非编译方式
例子1
方式1:先定义一个模式字符串如pattern,并对模式字符串进行编译用方法compile
方式2:不进行编译,直接用re下面的findall(‘模式’,查看内容)
编译小细节:需要注意转移字符
(2)正则有哪些方法
方法findall,返回的是list
方法match,从起始位置匹配 返回一个对象
默认从第0个字符进行匹配,可以指定从哪个字符开始匹配
例子:
① text默认从第0个字符匹配
② text2默认从第0个字符匹配,因为text2比text1多了一个空格,所以返回空
③ text2加一个参数1,指定从第1个字符匹配
方法search 从任意位置搜索,返回一个对象
例子只看粉色框内容
方法finditer返回迭代器对象