俗稱最全 正規表示式

2021-08-05 23:13:22 字數 2886 閱讀 4208

一、校驗數字的表示式 

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...