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 |
匹配非数字,也就是匹配不是数字的字符 |
s |
匹配空白符,也就是 空格 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正则表达式的主要内容,如果未能解决你的问题,请参考以下文章