如何在 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} 相同

  

更新時間: 2020 年 6 月 13 日

6K+ 瀏覽量

開啟你的職業生涯

完成課程以獲得認證

開始
廣告