Python 正則表示式中的 '.'、'?' 和 '*' 有什麼區別?


特殊字元點 “.”

(點。) 在預設模式下,它與除換行符之外的任何字元匹配。如果指定的標誌是 DOTALL,它與包括換行符在內的任何字元匹配。

特殊字元 “?”

導致 resulting RE 與 0 次或 1 次重複的前置 RE 匹配。ab? 將匹配 'a' 或 'ab'

特殊字元星號“*”

導致 resulting RE 與 0 次或多次重複的前置 RE 匹配,儘可能多地重複。ab* 將匹配 'a'、'ab' 或 'a' 後跟任意數量的 'b'。


更新日期:2019 年 7 月 30 日

352 次瀏覽

開啟你的 職業

完成課程,獲得認證

開始
廣告