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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM