常見正規表示式

2021-10-25 11:38:36 字數 1023 閱讀 4521

valuedescription

^匹配字串的開頭。如果與match_parameter 「m」 一起使用,則它將匹配表示式中任意行的開頭。

$匹配字串的結尾。如果與match_parameter 「m」 一起使用,則它將匹配表示式中任何行的行尾。如果設定了 regexp 物件的 multiline 屬性,則 $ 也匹配 '\n' 或 '\r'。  

*匹配零次或多次出現

+匹配一次或多次出現

?匹配零次或一次出現

.匹配任何字元,除了 \n

|像 「or」 一樣用於指定多個備選方案

[ ]用於指定乙個匹配列表

[^ ]

用於指定乙個非匹配列表,匹配除列表中的字元外的任何字元。

( )用於將表示式分組為子表示式,標記乙個子表示式的開始和結束位置。

匹配m次

匹配至少m次

匹配至少m次,但是不超過n次。m =< 出現次數 <= n

\nn是介於1和9之間的數字,匹配在遇到 \n 之前在()中找到的第n個子表示式。

[..]

匹配乙個或是多個字元組成的規則排序元素

[::]

匹配字元類

[==]

匹配等價類

\d匹配乙個數字字元

\d匹配乙個非數字字元

\w匹配字母、數字、下劃線。等價於'[a-za-z0-9_]'。

\w匹配非字母、數字、下劃線。等價於 '[^a-za-z0-9_]'。

\s匹配任何空白字元,包括空格、製表符、換頁符等等

\s匹配任何非空白字元

\a在換行符之前匹配字串的開頭或結尾

\z匹配字串結尾

*?匹配前面的正則零次或多次出現

+?匹配前面的正則一次或多次出現

??匹配前面的正則零次或一次出現

?匹配前面的正則出現m次

?匹配前面的正則出現至少m次

?匹配前面的正則出現至少m次,但是不超過n次。m =< 出現次數 <= n

常見正規表示式

d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d d 0...

常見正規表示式

整數或者小數 0 9 0 9 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9...

常見正規表示式

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...