Python中的正則表示式修改器
正則表示式文字可以包含一個可選的修改器來控制匹配的各個方面。修改器被指定為可選標誌。你可以使用排除性 OR (|) 提供多個修改器,如前所示,也可以用下列方法之一表示 -
序列號 | 修改器和說明 |
---|---|
1 | re.I 執行不區分大小寫的匹配。 |
2 | re.L 根據當前區域設定解釋單詞。這種解釋會影響字母組(\w 和 \W),以及詞邊界行為(\b 和 \B)。 |
3 | re.M 令 $ 匹配一行末尾(不僅僅是字串結尾),令 ^ 匹配任何一行開頭(不僅僅是字串開頭)。 |
4 | re.S 令句點(點)匹配任何字元,包括換行符。 |
5 | re.U 根據 Unicode 字元集解釋字母。此標誌影響 \w、\W、\b、\B 的行為。 |
6 | re.X 允許“更美觀”的正則表示式語法。它忽略空格(除非在 [ ] 中或被反斜槓轉義時),並將未轉義的 # 視為註釋標記。 |
廣告