正規表示式字元解釋

2022-08-20 18:06:09 字數 842 閱讀 5283

正規表示式中特殊字元

^:匹配字串的開始位置,匹配^本身,使用轉義符\^

$:匹配字串的結尾位置,匹配$本身,使用轉義符\$

.:代表匹配除了\n之外的任何字元

*:代表前面的字元可以出現0次,1次或者多次

+:代表前面的字元至少出現1次或者多次

?:代表前面的字元出現0次或者1次

|:代表二則選一

():標記乙個子表示式的開始和結束

{}:限定符表示式的開始和結束

:代表前面的字元匹配n次

:代表前面的字元至少匹配n次

:代表前面的字元至少匹配n次,最多匹配m次

[xyz]:代表字符集,即匹配包含的任意字元

[^xyz]:代表非字符集,即匹配不包含的任意字元

[a-z]:代表字元範圍,即匹配範圍內的任意字元

(?:pattern):如instr(?:ry|riest)就是instry|instriest的簡略形式

(?=pattern):如python(?=2.0|2.6|2.7)匹配python2.7,但不匹配python3.0

(?!pattern):如python(?!2.0|2.6|2.7)匹配python3.0,但不匹配python2.7

[[:alpha:]]:任何字母

[[:digit:]] :任何數字

[[:alnum:]]:任何字母和數字

[[:space:]]:任何空白字元

[[:upper:]]:任何大寫字母

[[:lower:]]:任何小寫字母

[[:punct:]]:任何標點符號

[[:xdigit:]]:任何16進製制的數字,相當於[0-9a-fa-f]

正規表示式字元解釋

字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結...

正規表示式所有字元解釋

將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後 引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個 換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束位置。...

正規表示式 符號 解釋

可以到這裡學習 字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹...