009、【byhy】 常见语法—— 方括号 [ ] 表示要匹配 指定的几个字符之一

 

一、常见语法——  方括号表示要匹配 指定的几个字符之一

方括号表示要匹配 指定的几个字符之一 。

比如

[abc] 可以匹配 a, b, 或者 c 里面的任意一个字符。等价于 [a-c] 。

[a-c] 中间的 - 表示一个范围从a 到 c。

如果你想匹配所有的小写字母,可以使用 [a-z]

 

一些 元字符 在 方括号内 失去了魔法, 变得和普通字符一样了。

比如

[akm.] 匹配 a k m . 里面任意一个字符

这里 . 在括号里面不在表示 匹配任意字符了,而就是表示匹配 . 这个 字符

如果在方括号中使用 ^ , 表示  方括号里面的字符集合。

比如:

import re

content = 'a1b2c3d4e5'
p = re.compile(r'[^\d]')
for one in p.findall(content):
    print(one)

[^\d] 表示,选择非数字的字符

输出结果为:

a
b
c
d
e

Process finished with exit code 0

 

posted @ 2021-09-08 10:54  空-山-新-雨  阅读(485)  评论(0编辑  收藏  举报