前言
元字元分類
元字元可以劃分為總共以下五類:
特殊單字元
特殊單字元是正則構建的基礎,它將字元劃分為集合,並用一種方式來表示
大寫字母是小寫字母的反義
空白符空白符通常用 /s 來表示足矣,windows上的換行符為 /r/n 在linux和macos上為 /n
量詞單字元只表示匹配乙個單詞,如果要表示數量,那就需要量詞的配合,量詞的使用還涉及到貪婪和非貪婪兩種模式,這在後續會進行討論。
範圍有了單字元和量詞已經可以用正則來表徵乙個字串的抽象意義,但還不夠簡練和直白,使用範圍,可以讓語義更加簡明。
其它使用正則就像是做數學題,你只是在真實環境下去使用,去練習,才能真正掌握它,記住公式也不一定就會做數學題,雖然正則的語義在各大語言中一樣的,但是用法上有一些差異,不過也只需要掌握你熟練語言操作正則的語法就可以了。
regex101是乙個不錯的練習正則的**:
正規表示式(1) 元字元
數字 1 表示第n個元組中的內容 xu hao 1 re.search r a bca 1 abcabca print xu hao 1 abcabca bca 1 bcabca xu hao 2 re.search r a bca 2 abcabca print xu hao 2 abcabca ...
正規表示式 元字元 元符號意義
字元類 單個字元和數字 元字元 元符號 匹配情況 匹配出換行符外的任意字元 a z0 9 匹配括號中的字符集中的任意字元 a z0 9 匹配任意不在括號中的字符集中的字元 d匹配數字 d匹配非數字,即與 0 9 w匹配字母和數字及 w匹配非字母數字和 字元類 空白字元 元字元 元符號 匹配情況 0匹...
正規表示式 一 元字元
常用元字元 說明.匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配行的開始 匹配行的結束 常用反義元字元 說明 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b ...