正規表示式 04元字元的使用

2022-09-02 14:51:09 字數 954 閱讀 2732

【前言】本節主要講述一下一些常用的元字元的功能和使用

如果不作為元字元使用時,則必須進行轉義

"\"用來轉義元字元,這也意味著"\"也是乙個元字元:用來轉義其他字元,\\用來匹配\

用來匹配文字,例:.

正規表示式語法的一部分,例

匹配空白字元

\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.匹配一行的開始。例如...