python正则re------简单理解
Posted phililps
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python正则re------简单理解相关的知识,希望对你有一定的参考价值。
元字符:
1 . 匹配除换行符以外的任意字符
2 ^ 必须从字符串的开始匹配
3 $ 必须匹配字符串的结尾
4 * (0,+00)
5 + (1,+00)
6 ? (0,1)
7 {} {0,n} 取0到n次中的任意一个
8 w 匹配字母或者数字或下划线===[a-zA-Z0-9]
9 s 匹配任意空白字符===[
fv]
10 d 匹配数字0-9===[0-9]
11
匹配换行符
12 匹配制表符tab
13 匹配一个特殊字符边界 ,比如,&,#
14 W 匹配非字母或数字或下划线====[^a-zA-Z0-9]
15 D 匹配非数字===[^0-9]
16 S 匹配非空白符
17 | 匹配|前或者后的内容
18 () 匹配括号内的表达式,也表示一个组
字符集
1 [1] 匹配1
2 [123] 匹配1、2、3
3 [0-9] 匹配任意一个数字
4 [a-z] 匹配任意一个小写字母
5 [A-Z] 匹配任意一个大写字母
6 [A-Za-z] 匹配任意一个字母
- ,^, ,在字符集中有特殊意义
re.findall(‘[a-z]‘,‘acccb‘)
re.findall(‘[^a-z]‘,‘acccb‘) -----当前面加上^就是非的意思
re.search("(?P<name>[a-z]+)(?P<age>d+)","aaa36bbb34vvvv65").group("name")
-------------------匹配并且分组起别名,可以直接取
-----------替换
re.sub(‘d‘,‘AA‘,‘aa1bb3cc5‘)
以上是关于python正则re------简单理解的主要内容,如果未能解决你的问题,请参考以下文章