【前言】本節主要講述一下一些常用的元字元的功能和使用
如果不作為元字元使用時,則必須進行轉義
"\"用來轉義元字元,這也意味著"\"也是乙個元字元:用來轉義其他字元,\\用來匹配\
用來匹配文字,例:.
正規表示式語法的一部分,例
匹配空白字元
\f換頁符
\n換行符
\t製表符
\v垂直製表符
\r回車
[\b]
退格符2. 匹配數字
\d任意數字[0-9]
\d任意非數字[^0-9]
3. 匹配字母數字字元
\w所有的文字數字式:大小寫字母、數字、下劃線,[a-za-z0-9_]
\w所有的非文字數字式:[^a-za-z0-9_]
4. 匹配空白
\s所有的空白字元[\f\n\r\t\v]
\s所有非空的字元[^\f\n\r\t\v]
5. 匹配十六進製制和八進位制數值
\x61(十進位制97)
等同於a
\011(十進位制9)
等同於\t
6. posix字元類(不常用)
[:digit:] 任何數字
[:xdigit:] 任何十六進製制數字
[:alpha:] 任何字母
[:lower:] 任何小寫字母
[:upper:] 任何大寫字母
[:alnum:] 任何字母或數字
[:cntrl:] ascii控制字元(ascii 0~31 和 ascii 127)
[:punct:] 不屬於[:alnum:]和[:cntrl:]的任何字元
[:blank:] 空格或製表符([\t ])
[:space:] 任何空白字元,包括空格([\f\n\r\t\v ])
[:print:] 任何可列印字元
[:graph:] 同[:print:],但不包括空格
正規表示式(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 ...
正規表示式 元字元
現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...
正規表示式 元字元
元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...