正则表达式

一、正则表达式

正则表达式:定义了规则,用来字符串处理

用途:

1、匹配 - 符合规则的字符串,则认为匹配了

2、提取 - 提取出符合规则的字符串

 

python中通过re模块来处理正则表达式

二、re模块

re.match(re规则,字符串):从头开始匹配,  返回匹配对象

re.search(re规则,字符串):匹配包含,返回匹配对象

re.findall(re规则,字符串):把所有匹配的字符放在列表中并返回结果

re.sub(re规则,替换串,被替换串):匹配字符并替换

re.match(re规则,字符串).group()  返回匹配结果

三、匹配表达式

 

字符 描述 例子 匹配结果
'.' 匹配除'\n'之外的任何单个字符 re.match('.',"asdas").group() a
'^' 匹配字符开头    
'$' 匹配字符结尾    
'*' 匹配*前面的字符零次或多次    
'+' 匹配前一个字符1次或多次    
'?' 匹配前一个字符0次或1次    
'{m}' 匹配前一个字符m次    
'\d' 匹配一个数字字符    
'\D' 匹配一个非数字字符    
'\w' 匹配包含下划线的任何单个字符。等价于"[A-Za-z0-9]"    
'\W' 匹配任何非单词字符    
'(pattern)' 匹配pattern并获取这一匹配    
'[a-z]' 字符范围。匹配指定范围内的任意字符    
'[xyz]' 字符集合。匹配所包含的任意一个字符    

 

 

 

 

---恢复内容结束---

posted @ 2018-08-20 02:29  sinder2018  阅读(24)  评论(0)    收藏  举报