最近在做專案的時候需要在文字框限制只能使用字母,數字,和漢字輸入。想了好久才想到正規表示式的寫法,於是索性將c#常用的正規表示式總結了一下:
只能輸入數字:"^[0-9]*$"。
只能輸入n位的數字:"^/d$"。
只能輸入至少n位的數字:"^/d$"。
只能輸入m~n位的數字:。"^/d$"
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。
只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9])?$"。
只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9])?$"。
只能輸入非零的正整數:"^/+?[1-9][0-9]*$"。
只能輸入非零的負整數:"^/-[1-9]0-9"*$。
只能輸入長度為3的字元:"^.$"。
只能輸入由26個英文本母組成的字串:"^[a-za-z]+$"。
只能輸入由26個大寫英文本母組成的字串:"^[a-z]+$"。
只能輸入由26個小寫英文本母組成的字串:"^[a-z]+$"。
只能輸入由數字和26個英文本母組成的字串:"^[a-za-z0-9]+$"。
只能輸入由數字、26個英文本母或者下劃線組成的字串:"^/w+$"。
驗證使用者密碼:"^[a-za-z]/w$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。
驗證是否含有^%&',;=?$/"等字元:"[^%&',;=?$/x22]+"。
只能輸入漢字:"^[/u4e00-/u9fa5]$"
只能輸入字母、數字和漢字 "^([a-za-z0-9]|[/u4e00-/u9fa5])*$"
驗證網域名稱:"^(([a-z]|#/d+?)([a-z0-9-]|#/d+?)*([a-z0-9]|#/d+?)/.)+([a-z])$"
匹配日期時間(yyyy-mm-dd hh:mm:ss):^[0-9]-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|((0[469]|(11))-(0[1-9]|[1-2][0-9]|30))|(02-(0[1-9]|[1-2][0-9]))) ([0-1][0-9]|2[0-3]):([0-4][0-9]|5[0-9]):([0-4][0-9]|5[0-9])$
C 常用正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 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 非正浮點數 負浮點數 ...
C 常用正規表示式
來自 http www.cnblogs.com liping19851014 archive 2008 04 08 1142434.html d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數...
常用C 正規表示式
常用表示式為了能夠更好地理解如何在c 環境中使用規則表示式,我寫出一些對你來說可能有用的規則表示式,這些表示式在其他的環境中都被使用過,希望能夠對你有所幫助。羅馬數字 string p1 m d?c c dm l?x x lc v?i i vx string t1 vii match m1 rege...