驗證數字:1
*$驗證n位的數字:^\d$
驗證至少n位數字:^\d$
驗證m-n位的數字:^\d$
驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$
驗證有兩位小數的正實數:2
+(.[0-9])?$
驗證有1-3位小數的正實數:3
+(.[0-9])?$
驗證非零的正整數:^+?[1-9][0-9]*$
驗證非零的負整數:^-[1-9][0-9]*$
驗證非負整數(正整數 + 0) ^\d+$
驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$
驗證長度為3的字元:^.$
驗證由26個英文本母組成的字串:4
+$驗證由26個大寫英文本母組成的字串:5
+$驗證由26個小寫英文本母組成的字串:6
+$驗證由數字和26個英文本母組成的字串:7
+$驗證由數字、26個英文本母或者下劃線組成的字串:^\w+$
驗證使用者密碼:8
\w$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。
驗證是否含有 ^%&』,;=?katex parse error: can't use function '\"' in math mode at position 1: \̲"̲ 等字元:[^%&',;=?\x22]+
驗證漢字:9
,$驗證interneturl:^http://([\w-]+.)+[\w-]+(/[\w-./?%&=])?$ ;10
+://(w+(-w+))(.(w+(-w+)))(?s*)?$
驗證**號碼:^(\d3,4|\d-)?\d$:–正確格式為:***x-******x,***x-******xx,***-******x,***-******xx,******x,******xx。
驗證身份證號(15位或18位數字):^\d|\d{}18$
驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:「01」-「09」和「1」「12」
驗證乙個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
整數:^-?\d+$
非負浮點數(正浮點數 + 0):^\d+(.\d+)?$
正浮點數 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
非正浮點數(負浮點數 + 0) ^((-\d+(.\d+)?)|(0+(.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-9 ↩︎
0-9 ↩︎
0-9 ↩︎
a-za-z ↩︎
a-z ↩︎
a-z ↩︎
a-za-z0-9 ↩︎
a-za-z ↩︎
\u4e00-\u9fa5 ↩︎
a-za-z ↩︎
正則表達示收藏
整數或者小數 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...
常用正則表達示
匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...
常用正則表達示
1 由數字 26個英文本母或者下劃線組成的字串 0 9a za z 2.非負整數 正整數 0 d 3.正整數 0 9 1 9 0 9 4.非正整數 負整數 0 d 0 5.負整數 0 9 1 9 0 9 6.整數 d 7.非負浮點數 正浮點數 0 d d 8.正浮點數 0 9 0 9 1 9 0 9...