常見正則表達式規範石材

常見正則表達式規範(石材)正則表達式

1、字符串

 

 

覈對數字的表達式get


1。石材號碼:^[0-9]*$域名

2。n位數:^d n$密碼

三。至少n位的數目:^d n,$英文

4。m-n位數:^d m,n_$字符

5。開頭爲零和非零的數字:^(0[1-9][0-9]*)。$浮點數

6。以非零開頭的最多兩位十進制數字:^([1-9][0-9]*)+(。[0-9] {1,2}?$數字

7。帶1-2位小數的正數或負數:^(\-)?D+(。D{1,1,2}?$中文

8。正、負和小數:^(+)?D+(\)「D+」?$

9。帶兩位小數的正實數:^[0-9]+(.[0~9] { 2 }?$

10。帶1-3位小數的正實數:^[0-9]+(.[0-9] {1,3}?$

11。非零正整數:^[1-9]d*$或^([1-9][0-9]*)1,3$或^+?[1-9] [09] **$

12。非零負整數:^-[1-9][]0-9「*$或^-[1-9]d*$

13。非負整數:^d+$或^[1-9]d*0$

14。非正整數:^-[1-9]d*0$或^(-d+)(0+))$

15。非負浮點數:^d+(\d+)?$or^[1-9]\d*\\d+?$or[1-9]D*0?0±0美圓

16。非正浮點數:^(-d+(\d+)(0+(0+)?)$or ^(-([1-9]d*\d*)0?0±0美圓

17。正浮點數:^[1-9]d*.\d*.\d*.\0\\d*[1-9]或([0-9]+\0-9]*[1-9]]],[0-9],[0-9]],[0-9],[0-9]]],([0-9],]]]]([0-9],]]]([0-9],]]]([0-9],]]]([0-9]]],]]]([0-9\$

18.負浮點數:^-([1-9]([1-9]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[0-9]]]]+、、、、、[[[0-9]]]]]]](b)$

19。石材價格浮點:^(-?d+)(\d+)(\d+),$仍是^-?([1-9]\d*\d*\d*\0\d*\0)\d*[1-9]\d*0?0±0)$

 

 

二。檢查字符表達式


1。漢字:^[4e00-9fa5]0,$

2。英文和數字:^[A-ZA-Z0-9]+$或^[A-ZA-Z0-9]4,40$

三。全部長度爲3-20的字符:^。{3,20} $

4。由26個英文字母組成的字符串:^[a-za-z]+$

5。由26個大寫字母組成的字符串:^[a-z]+$

6。由26個小寫字母組成的字符串:^[a-z]+$

7。一串數字和26個英文字母:^[A-ZA-Z0-9]+$

8。一個數字串,26個英文字母或下劃線:^\w+$或^w 3,20$

9。中文、英文和數字包括下劃線:^[4e00-9fa5a-za-z0-9_ux]+$

 

10。中文、英文、數字,但不包括下劃線和其餘符號:^[4e00-9fa5a-za-z0-9]+$或^[4e00-9fa5a-za-z0-9]2,20$

 

11。您能夠輸入包含^%&';=?的字符。$「等等:[^%&';=?$X22]+12禁止輸入包含[^\X22]的字符。+

 

 

三。特殊須要的表達


1。電子郵件地址:^W+([-+..]W+)*@W+([-..]W+)*W+([-..]W+)*\\W+)*\。\ W+([-.]\W+)**$

2。域名:【A-ZA-Z0-9】-【A-ZA-Z0-9】0,62(/。[A-ZA-Z0-9][-A-ZA-Z0-9]0,62)+/?

三。Internet URL:[a-za-z]+://[^s]*或^http:/([w-]+\]+++[w-]+(/[\w-)。?%=)*??$

4。手機號碼:^(13[0-9]14[5 7]15[0 1 2 3 5 6 7 8 9]18[0 1 2 3 5 6 7 8 9]\d 8$

5。電話號碼(「XXX-XXXXXXX」、「XXXXXXX XXXX」、「XXX-XXXXXXX」、「XXX-XXXXXXX」、「XXXXXXX」、「XXXXXXX」和「XXXXXXX XXXX XXXXXXX」:」^(\\\\\\\\\\\\\\\\\\\\\$

6。國內電話號碼(0511-4405222,021-878822):D 3-D 8 D 4-D 7

7。身份證號碼(15位,18位):^d 15 d 18$

 

8。短ID號(數字,字母X的結尾):^([0-9]7,18(X X)?$or ^\d 8,18[0-9x]8,18[0-9x]8,18?$

 

9。賬戶合法嗎(字母開頭容許5-16個字節,字母和數字容許下劃線):^[A-Za-Z][A-Za-Z0-9_4,15_$

 

10。密碼(以字母開頭,長度從6到18,僅包含字母、數字和下劃線):^[A-Za-Z]W 5,17$

11。強密碼(必須包含大小寫字母和數字的組合,而不是特殊字符,長度在8到10之間):^(?=*)(?)=* [-Z])?=*[AZ])。{8,10 } $

 

12。日期格式:^d 4-d 1,2-d 1,2

一年中的12個月(01-09和1-12):^(0?[1-9]1[0-2])。$

每個月14.31天(01-09和1-31):^((0?[1-9])((1 2)[0-9])30 31)$

15。貨幣輸入格式:

 

16。1。咱們能夠接受四種形式的貨幣:「10000.00」和「10000.00」,以及「10000」和「10000」,沒有「分數」:^[1-9][0-9]。*$

 

17.2。這意味着任何不以零開頭的數字,但也意味着字符「0」不會經過,所以咱們使用如下格式:^(0[1-9][0-9]*)。$

 

18.3。零或不是以零開頭的數字。咱們還能夠在開頭加一個負號:^(0-?[1-9] [09] * $

 

19.4。這意味着一個以零或可能的負開頭的數字不是零。讓用戶從零開始。去掉負號,由於錢不可能老是負數。接下來咱們要添加一個小數部分來講明

相關文章
相關標籤/搜索