一、常见语法—— 方括号表示要匹配 指定的几个字符之一
方括号表示要匹配 指定的几个字符之一 。
比如
[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
