一、校驗數字的表示式
1 數字:^[0-9]*
[math processing error]
3 至少n位的數字:^\d
[math processing error]
5 零和非零開頭的數字:^(0|[1-9][0-9]*)
[math processing error]
7 帶1-2位小數的正數或負數:^(-)?\d+(.\d)?
[math processing error]
9 有兩位小數的正實數:^[0-9]+(.[0-9])?
[math processing error]
11 非零的正整數:^[1-9]\d*
[math processing error] 或 ^+?[1-9][0-9]*
[math processing error] 或 ^-[1-9]\d*
[math processing error]或 ^[1-9]\d*|0
[math processing error] 或 ^((-\d+)|(0+))
[math processing error] 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0
[math processing error] 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0
[math processing error] 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))
[math processing error] 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))
[math processing error] 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
二、校驗字元的表示式
1 漢字:^[\u4e00-\u9fa5]
[math processing error] 或 ^[a-za-z0-9]
[math processing error]
4 由26個英文本母組成的字串:^[a-za-z]+
[math processing error]
6 由26個小寫英文本母組成的字串:^[a-z]+
[math processing error]
8 由數字、26個英文本母或者下劃線組成的字串:^\w+
[math processing error]
9 中文、英文、數字包括下劃線:^[\u4e00-\u9fa5a-za-z0-9_]+
[math processing error] 或 ^[\u4e00-\u9fa5a-za-z0-9]
[math processing error]\"等字元:[^%&',;=?$\x22]+
12 禁止輸入含有~的字元:[^~\x22]+
.\w+([-.]\w+)*$
2 網域名稱:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?
3 interneturl:[a-za-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?
[math processing error]
5 **號碼(「***-******x」、」***x-******xx」、」***-******x」、」***-******xx」、」******x」和」******xx):^((\d-)|\d-)?\d
[math processing error]
8 短身份證號碼(數字、字母x結尾):^([0-9])(x|x)?
[math processing error]
9 帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]
[math processing error]
11 強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間):^(?=.\d)(?=.[a-z])(?=.*[a-z]).
[math processing error]
14 乙個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)
[math processing error]
17 2.這表示任意乙個不以0開頭的數字,但是,這也意味著乙個字元」0」不通過,所以我們採用下面的形式:^(0|[1-9][0-9]*)
[math processing error]
19 4.這表示乙個0或者乙個可能為負的開頭不為0的數字.讓使用者以0開頭好了.把負號的也去掉,因為錢總不能是負的吧.下面我們要加的是說明可能的小數部分:^[0-9]+(.[0-9]+)?
[math processing error]
21 6.這樣我們規定小數點後面必須有兩位,如果你認為太苛刻了,可以這樣:^[0-9]+(.[0-9])?
[math processing error]
23 8.1到3個數字,後面跟著任意個 逗號+3個數字,逗號成為可選,而不是必須:^([0-9]+|[0-9](,[0-9])*)(.[0-9])?
[math processing error]
26 中文字元的正規表示式:[\u4e00-\u9fa5]
27 雙位元組字元:[^\x00-\xff] (包括漢字在內,可以用來計算字串的長度(乙個雙位元組字元長度計2,ascii字元計1))28 空白行的正規表示式:\n\s*\r (可以用來刪除空白行)
29 html標記的正規表示式:<(\s*?)[^>]>.?
俗稱最全 正規表示式
一 校驗數字的表示式 1 數字 0 9 math processing error 3 至少n位的數字 d math processing error 5 零和非零開頭的數字 0 1 9 0 9 math processing error 7 帶1 2位小數的正數或負數 d d math proce...
最全正規表示式
以下是我從網上爬的,放到一塊,希望有所幫助 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。正規表示式示例 表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s ...
最全正規表示式
1.數字 0 9 2.n位的數字 d 3.至少n位的數字 d 4.m n位的數字 d 5.零和非零開頭的數字 0 1 9 0 9 6.非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7.帶1 2位小數的正數或負數 d d 8.正數 負數 和小數 d d 9.有兩位小數的正實數 0 9 0 9...