[字元]:正規表示式中的\d
Python風格正規表示式中的「\d」字元類別用於匹配數字。數字通常定義為數字字元 (0-9)。然而,值得注意的是,「\d」的行為可能會根據程式語言和實現的不同而有所不同。
對於Python,「\d」符合滿足Unicode 的\p{Nd} 的字元屬性,其中包括以下內容:
觀察:
您提到在序列“123”中,“\d”匹配“1”和“3”,但不匹配“2”。這是因為 Python 的「\d」符合 Unicode 數字,該數字僅包含特定上下文中的「1」和「3」等選定字元。在這種情況下,字元「2」不會被識別為 Unicode 數字。
要匹配任何數字字符,無論上下文或語言如何,都應使用“[0-9]”。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3