python re模块笔记(一)[重学笔记]

来源:互联网 发布:update mysql 编辑:程序博客网 时间:2024/06/05 17:29

#只挑重点和易错点记录

一:

1.*代表匹配任意多次 ab*,匹配结果:a后面任意多个b(eg.'a','ab','abb'...)

2.+代表匹配1到无穷次

3.[]表示字符集中匹配任意一个

4.|或,非贪婪 匹配到以后不再往后匹配

5.()分组和或|连用尤佳

二:

1.创建匹配模式re.compile()

2.match(string,start,end)start,end没有默认是从头到尾只用来查找一个结果

3.finditer()返回迭代对象,功能和findall近似

4.re.I忽略大小写,re.S忽略换行符,re.M多行模式,re.U unicode模式,re.X忽略注解#等