Python正则表达式

一、正则表达式常用操作符:

Python正则表达式_第1张图片
Python正则表达式_第2张图片

二、正则表达式实例:

Python正则表达式_第3张图片
1
Python正则表达式_第4张图片
2
Python正则表达式_第5张图片
.那里应该是\.   需要转义

三、Re库的介绍

1、re库是Python的标准库,主要用于字符串匹配,调用方式: import    re

2、正则表达式的表示类型

1)、raw string 原生字符串类型,re库采用 raw string类型表示正则表达式,表示为:r'rext'

例如:    r'[1-9]\d{5}'                r'\d{3}-\d{8}|\d{4}-\d{7}'

raw string 是不包含对转义字符再次转义的字符串

2)、re库也可以采用string类型表示正则表达式,但是很繁琐

例如:  '[1-9]\\d{5}'            '\\d{3}-\\d{8}|\\d{4}-\\d{7}'

建议:当正则表达式包含转义字符时,使用raw string

3、re库的主要功能函数

Python正则表达式_第6张图片
Python正则表达式_第7张图片
不一定从开始位置开始匹配
Python正则表达式_第8张图片
Python正则表达式_第9张图片
Python正则表达式_第10张图片
重点是开始位置开始匹配
Python正则表达式_第11张图片
Python正则表达式_第12张图片
Python正则表达式_第13张图片
Python正则表达式_第14张图片
Python正则表达式_第15张图片
Python正则表达式_第16张图片
Python正则表达式_第17张图片
Python正则表达式_第18张图片
Python正则表达式_第19张图片
Python正则表达式_第20张图片
Python正则表达式_第21张图片
Python正则表达式_第22张图片
Python正则表达式_第23张图片

四、Re库的Match对象

Match对象是一次匹配结果,包含匹配的很多信息

Python正则表达式_第24张图片
Python正则表达式_第25张图片
Python正则表达式_第26张图片

五、Re库的贪婪匹配和最小匹配

Python正则表达式_第27张图片
Python正则表达式_第28张图片
Python正则表达式_第29张图片
Python正则表达式_第30张图片

六、终于完了,这就是Ctrl +C 配合 Ctrl + V的高级用法,哈哈哈

你可能感兴趣的:(Python正则表达式)