字元
\ : 特殊字元、轉義字元
^: 正規表示式的開始
$: 正規表示式的結束
*: 等於,即0到多
+: 等於,即1到多
?: 等於,即0到1
:匹配確定的次數,n次
:匹配大於n的次數,等於n*
: 匹配大於n,小於m的次數
. : 匹配除「\
n
」之外的任何單個字元。
\d: 匹配乙個數字字元, 等價於[0-9]
\d:匹配乙個非數字字元,等價於[^0-9]
\f: 匹配乙個換頁符
\n: 匹配乙個換行符
\r :匹配乙個回車符
\s: 匹配空白字元,包括空格、換頁符等
\s: 匹配非空白字元
\t: 匹配乙個製表符
\v: 匹配乙個垂直製表符
\w: 匹配包括下劃線的任意單詞字元,等價於[a-za-z0-9_]
\w: 匹配任何非單詞字元,等價於[^a-za-z0-9_]
比較常用的正規表示式判斷驗證:
判斷輸入的是否為中文: ^[\u0391-\uffe5]+$
判斷輸入的是否全為數字: [0-9]
判斷輸入的是否全為字母: [a-za-z]
判斷輸入的是否以字母為開頭,有字母、數字、下劃線組成: ^[a-za-z]\w$
常用正規表示式符號
匹配輸入字串的開始位置。匹配輸入字串的結束位置。轉義字元,經常用來匹配有特殊含義的字元。n 是乙個非負整數。匹配確定的 n 次。例如,o 不能匹配 bob 中的 o 但是能匹配 food 中的兩個 o。m和n為非負整數,n m。最小匹配n次,最大匹配m次。請注意在逗號和兩個數之間不能有空格。例如,o...
正規表示式 1 正規表示式常用符號
1.三種括號 一般表示匹配的次數 表示匹配前面的子表示式n次 表示至少匹配前面的子表示式n次 表示至少匹配前面的子表示式m次,至多匹配n次 一般表示子表示式的規則 abc 字元集合。匹配所包含的任意乙個字元 a z 字元範圍。匹配指定範圍內的任意字元 pattern 表示匹配並獲取這一匹配,可通過m...
正規表示式的符號表 正規表示式基礎 正規表示式速查
序號 符號匹配物件示例1 字串起始位置 當 出現在內部時,為取反。2 0 9 匹配乙個數字,沒有數字時,匹配失敗 等價 d 0 9 等價 d 3 0 9 匹配0或1個數字,沒有數字時可以匹配 4 0 9 匹配1或多個數字,沒有數字時匹配失敗 5abc 結尾匹配,要求以abc作為結尾6 可以不出現 可...