c#正規表示式小結
只能輸入數字:"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"*$。
只能輸入長度為3的字元:"^.$"。
只能輸入由26個英文本母組成的字串:"4
+$"。
只能輸入由26個大寫英文本母組成的字串:"5
+$"。
只能輸入由26個小寫英文本母組成的字串:"6
+$"。
只能輸入由數字和26個英文本母組成的字串:"7
+$"。
只能輸入由數字、26個英文本母或者下劃線組成的字串:"^\w+$"。
只能輸入由數字、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-./?%&=]*)?$"。
驗證**號碼:"^((\d-)|\d-)?\d$"正確格式為:「***-******x」、「***x-******xx」、「***-******x」、「***-******xx」、「******x"和"******xx」。
驗證身份證號(15位或18位數字):"^\d|\d$"。
驗證一年的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」。
利用正規表示式限制網頁表單裡的文字框輸入內容:
用正規表示式限制只能輸入中文:οnkeyup=「value=value.replace(/[^\u4e00-\u9fa5]/g,』』)」 onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\u4e00-\u9fa5]/g,』』))」
用正規表示式限制只能輸入全形字符: οnkeyup=「value=value.replace(/[^\uff00-\uffff]/g,』』)」 onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\uff00-\uffff]/g,』』))」
用正規表示式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d]/g,』』) "onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\d]/g,』』))」
用正規表示式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\w]/g,』』) "onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\d]/g,』』))」
常用的正規表示式
1、非負整數:^\d+$
2、正整數:10
[1-9][0-9]$
3、非正整數:^((-\d+)|(0+))$
4、負整數:^-[0-9][1-9][0-9]$
5、整數:^-?\d+$
6、非負浮點數:^\d+(.\d+)?$
7、正浮點數:^((0-9)+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
8、非正浮點數:^((-\d+.\d+)?)|(0+(.0+)?))$
9、負浮點數:^(-((正浮點數正則式)))$
10、英文本串:11
+$11、英文大寫串:12
+$12、英文小寫串:13
+$13、英文本元數字串:14
+$14、英數字加下劃線串:^\w+$
+(.[\w-]+)*@[\w-]+(.[\w-]+)+$
16、url:16
+://(\w+(-\w+))(.(\w+(-\w+)))(?\s)?$
或:http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@』:+!]*([
<>""])*$
\d$18、中文:18
+$19、**號碼:^(((\d))|(\d-))?((0\d)|0\d-)?[1-9]\d(-\d)?$
20、手機號碼:^(((\d))|(\d-))?13\d$
21、雙位元組字元(包括漢字在內):^\x00-\xff
22、匹配首尾空格:(^\s*)|(\s*$)
23、匹配html標記:<(.)>.
|<(.*) />
24、匹配空行:\n[\s| ]*\r
29、提取資訊中的中國手機號碼:(86)013\d
30、提取資訊中的中國固定**號碼:((\d)|\d-|\s)?\d
31、提取資訊中的中國**號碼(包括移動和固定**):((\d)|\d-|\s)?\d
33、提取資訊中的浮點數(即小數):(-?\d*).?\d+
34、提取資訊中的任何數字 :(-?\d*)(.\d+)?
35、ip:(\d+).(\d+).(\d+).(\d+)
36、**區號:/^0\d$/
[1-9][0-9]$
38、帳號(字母開頭,允許5-16位元組,允許字母數字下劃線):20
[a-za-z0-9_]$
39、中文、英文、數字及下劃線:21
+$0-9 ↩︎
0-9 ↩︎
0-9 ↩︎
a-za-z ↩︎
a-z ↩︎
a-z ↩︎
a-za-z0-9 ↩︎
a-za-z ↩︎
\u4e00-\u9fa5 ↩︎
0-9 ↩︎
a-za-z ↩︎
a-z ↩︎
a-z ↩︎
a-za-z0-9 ↩︎
\w- ↩︎
a-za-z ↩︎
1-9 ↩︎
\u0391-\uffe5 ↩︎
1-9 ↩︎
a-za-z ↩︎
\u4e00-\u9fa5_a-za-z0-9 ↩︎
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 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 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式和list set集合
正規表示式,list集合 set集合 d 0,9之間的任意字元 8 d 非0,9之間的任意其他字元 s 空白字元,如空格 製表符 回車符 換行符等不可見字元 s 非空白字元,可見字元 w 所有的單詞字元 不包括 a za z 0 9 w 所有的非單詞字元 所有字元 元字元的個數限制 元字元m 表示m...
正規表示式集合 持續新增
const regex 正整數 0 positiveinteger 1 9 d 正整數 money 0 9 0 9 金額 保留 1 位小數 negativemoney 0 9 0 9 金額 保留 1 位小數 可輸入負數 money2 0 9 0 9 金額 保留 2 位小數 negativemoney...