正規表示式中特殊字元
^:匹配字串的開始位置,匹配^本身,使用轉義符\^
$:匹配字串的結尾位置,匹配$本身,使用轉義符\$
.:代表匹配除了\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 之後的位置。匹...