python re正则表达式

Posted suwenyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python re正则表达式相关的知识,希望对你有一定的参考价值。

Python中的re模块

pattern=re.complie #打包模式,以下三种均可以使用pattern

re.sub#替换

re.findall#查找所有的匹配

re.split#分割

ret=re.search(pattern,str)#从任意位置匹配 ret.group()#对应的匹配值

 

 1?单字符匹配规则

字符   功能
匹配任意1个字符(除了 )
[]

匹配[]中列举的字符

d 匹配数字,也就是0-9

D

匹配非数字,也就是匹配不是数字的字符

匹配空白符,也就是 空格 ab

S 匹配非空白符,s取反
w 陪陪单词字符, a-z, A-Z, 0-9, _
W 匹配非单词字符, w取反

 

 

 

 

 

 

 

 

 

 

2?表示数量的规则

字符  

功能

*      

+     

?      

{m}    

{m,}   

{m,n}  

匹配前一个字符出现0次多次或者无限次,可有可无,可多可少

匹配前一个字符出现1次多次或则无限次,直到出现一次

匹配前一个字符出现1次或者0次,要么有1次,要么没有

匹配前一个字符出现m次

匹配前一个字符至少出现m次

匹配前一个字符出现m到n次

 

以上是关于python re正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式与Python中re模块的使用

python正则表达式

python re模块 正则表达式

Python re正则表达式模块学习

Python 正则表达式模块 (re) 简介

python基础-RE正则表达式