一、常見語法—— 方括號表示要匹配 指定的幾個字符之一
方括號表示要匹配 指定的幾個字符之一 。
比如
[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