python-re模块

python-re模块_第1张图片

python之正则表达式-基础匹配icon-default.png?t=N7T8https://blog.csdn.net/Python_1981/article/details/133777795
python之正则表达式-元字符匹配icon-default.png?t=N7T8https://blog.csdn.net/Python_1981/article/details/133778805

一、查找

1、findall

 2、search

python-re模块_第2张图片

 如果没有匹配到,会返回None, 使用group会报错:

python-re模块_第3张图片

 所以一般加上if  判断是否为None:

3、match

python-re模块_第4张图片

 二、字符串处理的扩展:替换 切割

1、split

python-re模块_第5张图片 python-re模块_第6张图片

 2、sub

python-re模块_第7张图片

python-re模块_第8张图片

3、subn : 返回一个元组,第二个元素是替换的次数

python-re模块_第9张图片

 三、re模块的进阶:时间/空间

1、compile 节省你使用正则表达式解决问题的时间

python-re模块_第10张图片 python-re模块_第11张图片

2、finditer (迭代器)节省你使用正则表达式解决问题的空间 /内存

python-re模块_第12张图片

 

四、小结

python-re模块_第13张图片 

你可能感兴趣的:(Python,python)