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