如何在 Python 正則表示式中使用特殊字元?
源自 Python 文件
非特殊字元匹配自身。特殊字元不匹配自身 −
\ | 轉義特殊字元或啟動一個序列。 |
. | 匹配除換行符以外的任何字元,參見 re.DOTALL |
^ | 匹配字串的開頭,參見 re.MULTILINE |
$ | 匹配字串的結尾,參見 re.MULTILINE |
[ ] | 包圍一組可匹配的字元 |
R|S | 匹配正則表示式 R 或正則表示式 S。 |
() | 建立捕獲組,& 表示優先順序 |
在 '[', 之後包圍一組,唯一特殊字元為 −
] | 結束該組,若不是第一個字元 |
- | 一個範圍,例如 a-c 匹配 a、b 或 c |
^ | 僅當它是第一個字元時否定該組 |
量詞(新增 '?' 表示非貪婪) −
{m} | 恰好 m 次重複 |
{m,n} | 從 m(預設 0)到 n(預設無窮) |
* | 0 次或更多。與 {,}相同
|
+ | 1 次或更多。與 {1,}相同
|
? | 0 次或 1 次。與 {,1} 相同 |
廣告