码迷,mamicode.com
首页 > 编程语言 > 详细

python re正则表达式

时间:2019-11-01 14:37:32      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:att   查找   ali   取反   style   正则表达   无限   dal   位置   

Python中的re模块

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

re.sub#替换

re.findall#查找所有的匹配

re.split#分割

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

 

 1?单字符匹配规则

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

匹配[]中列举的字符

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

\D

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

\s 

匹配空白符,也就是 空格\tab

\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正则表达式

标签:att   查找   ali   取反   style   正则表达   无限   dal   位置   

原文地址:https://www.cnblogs.com/AntonioSu/p/11776735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!