摘要:由數(shù)字個英文字母或者下劃線組成的字符串非負整數(shù)正整數(shù)正整數(shù)非正整數(shù)負整數(shù)負整數(shù)整數(shù)非負浮點數(shù)正浮點數(shù)正浮點數(shù)非正浮點數(shù)負浮點數(shù)負浮點數(shù)浮點數(shù)由個英文字母組成的字符串
1.由數(shù)字、26個英文字母或者下劃線組成的字符串:
^[0-9a-zA-Z_]{1,}$
2.非負整數(shù)(正整數(shù) + 0 ):
^d+$
3.正整數(shù):
^[0-9]*[1-9][0-9]*$ /^[1-9]d*$/
4.非正整數(shù)(負整數(shù) + 0):
^((-/d+)|(0+))$
5.負整數(shù) :
^-[0-9]*[1-9][0-9]*$
6.整數(shù):
^-?/d+$
7.非負浮點數(shù)(正浮點數(shù) + 0):
^/d+(/./d+)?$
8.正浮點數(shù) :
^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$
9.非正浮點數(shù)(負浮點數(shù) + 0):
^((-/d+(/./d+)?)|(0+(/.0+)?))$
10.負浮點數(shù) :
^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$
11.浮點數(shù) :
^(-?/d+)(/./d+)?$
12.由26個英文字母組成的字符串 :
^[A-Za-z]+$
13.由26個英文字母的大寫組成的字符串 :
^[A-Z]+$
14.由26個英文字母的小寫組成的字符串 :
^[a-z]+$
15.由數(shù)字和26個英文字母組成的字符串 :
^[A-Za-z0-9]+$
16.由數(shù)字、26個英文字母或者下劃線組成的字符串 :
^/w+$
17.email地址 :
^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$
18.url:
^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$
19.年-月-日:
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/
20.月/日/年:
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/
21.Emil:
^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$
22.電話號碼:
(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?
23.IP地址:
^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$
24.匹配中文字符的正則表達式:
[/u4e00-/u9fa5]
25.匹配雙字節(jié)字符(包括漢字在內(nèi)):
[^/x00-/xff]
26.匹配空行的正則表達式:
/n[/s| ]*/r
27.匹配HTML標記的正則表達式:
/<(.*)>.*//1>|<(.*) //>/
28.匹配首尾空格的正則表達式:
(^/s*)|(/s*$)
29.匹配Email地址的正則表達式:
/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*
30.匹配網(wǎng)址URL的正則表達式:
^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$
31.匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
32.匹配國內(nèi)電話號碼:
(/d{3}-|/d{4}-)?(/d{8}|/d{7})?
33.匹配騰訊QQ號:
^[1-9]*[1-9][0-9]*$
34.只能輸入數(shù)字:
^[0-9]*$
35.只能輸入n位的數(shù)字:
^/d{n}$
36.只能輸入至少n位的數(shù)字:
^/d{n,}$
37.只能輸入m~n位的數(shù)字:
^/d{m,n}$
38.只能輸入零和非零開頭的數(shù)字:
^(0|[1-9][0-9]*)$
39.只能輸入有兩位小數(shù)的正實數(shù):
^[0-9]+(.[0-9]{2})?$
40.只能輸入有1~3位小數(shù)的正實數(shù):
^[0-9]+(.[0-9]{1,3})?$
41.只能輸入非零的正整數(shù):
^/+?[1-9][0-9]*$
42.只能輸入非零的負整數(shù):
^/-[1-9][0-9]*$
43.只能輸入長度為3的字符:
^.{3}$
44.只能輸入由26個英文字母組成的字符串:
^[A-Za-z]+$
45.只能輸入由26個大寫英文字母組成的字符串:
^[A-Z]+$
46.只能輸入由26個小寫英文字母組成的字符串:
^[a-z]+$
47.只能輸入由數(shù)字和26個英文字母組成的字符串:
^[A-Za-z0-9]+$
48.只能輸入由數(shù)字和26個英文字母或者下劃線組成的字符串:
^/w+$
49.驗證用戶密碼(正確格式為: 以字母開頭,長度在5~17 之間,只能包含字符、數(shù)字和下劃線)
^[a-zA-Z]/w{5,17}$
50.驗證是否包含有 ^%&",;=?$/"等字符:
[^%&",;=?$/x22]+
51.只能輸入漢字:
^[u4e00-u9fa5]{0,}$
52.只含有漢字、數(shù)字、字母、下劃線不能以下劃線開頭和結(jié)尾
^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$
53.只含有漢字、數(shù)字、字母、下劃線,下劃線位置不限
^[a-zA-Z0-9_u4e00-u9fa5]+$
54.2~4個漢字
@"^[u4E00-u9FA5]{2,4}$
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/95948.html
摘要:二常用字符串對象方法檢索與正則表達式相匹配的值,返回中第一個與相匹配的子串的起始位置,如果沒有找到返回方法不執(zhí)行全局匹配,它將忽略標志。找到一個或多個正則表達式的匹配,返回匹配的字符串?dāng)?shù)組。替換與正則表達式匹配的子串。 作者:心葉時間:2018-04-28 09:33 一:常用正則對象方法 RegExpObject.exec(string) 檢索字符串中指定的值,如果匹配到,返回格式...
摘要:正則表達式語法字符與字符類特殊字符以上特殊字符要想使用字面值,必須使用進行轉(zhuǎn)義字符類包含在中的一個或者多個字符被稱為字符類,字符類在匹配時如果沒有指定量詞則只會匹配其中的一個。 1. 正則表達式語法 1.1 字符與字符類 1 特殊字符:.^$?+*{}| 以上特殊字符要想使用字面值,必須使用進行轉(zhuǎn)義 2 字符類 1. 包含在[]中的一個或者多個字符被稱為字符類,字符類在匹配時如果沒有指...
摘要:對前端來說,使用的場景不多,但是像微信端的對話系統(tǒng)的表情包,就使用到了一個特定的規(guī)則。我是一個前端,工作年了,現(xiàn)在失業(yè),想進入騰訊工作,這是我的聯(lián)系方式這個正則雖 我發(fā)現(xiàn)有個別字符被這個編輯器給刷掉了,但是灰色區(qū)域顯示正常,以灰色區(qū)域代碼為準 什么玩意? 在我剛開始學(xué)習(xí)編程的時候,就聽過正則了,也聽說正則很牛逼,懂正則的更牛逼。但是苦于沒有人指點,也沒有使用正則的場景,自己看教程又懵逼...
閱讀 3920·2021-11-24 10:46
閱讀 1816·2021-11-16 11:44
閱讀 2289·2021-09-22 16:02
閱讀 1401·2019-08-30 15:55
閱讀 1131·2019-08-30 12:46
閱讀 566·2019-08-28 18:31
閱讀 2762·2019-08-26 18:38
閱讀 1094·2019-08-23 16:51