正規表示式系列

2021-06-08 08:53:30 字數 2451 閱讀 7643

首先需要引用:using system.text.regularexpressions;

數字正規表示式 private static regex regnumber = new regex(@"^[0-9]+$");

數字可帶正負號 private static regex regnumbersign = new regex(@"^[+-]?[0-9]+$");

十進位制數 private static regex regdecimal = new regex(@"^[0-9]+[.]?[0-9]+$");

帶符號十進位制數 private static regex regdecimalsign = new regex(@"^[+-]?[0-9]+[.]?[0-9]+$");

email正規表示式 private static regex regemail = new regex(@"^(\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+[,])+$");

中文字元正規表示式 private static regex regchzn = new regex(@"[\u4e00-\u9fa5]");

雙位元組字元正規表示式(包括漢字在內) private static regex regdoublebyte = new regex(@"[^\x00-\xff]");

ip位址正規表示式 private static regex regip = new regex(@"^(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])$");

url正規表示式 private static regex regurl = new regex(@"^http\://[a-za-z0-9\-\.]+\.[a-za-z](/\s*)?$");

日期[2004-2-29|||2004-02-29 10:29:39 pm|||2004/12/31]正規表示式 private static regex regdate = new regex(@"^((\d(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([am|pm|am|pm])))?$");

ansi sql date正規表示式 private static regex regsqldate = new regex(@"^((\d(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578]

)|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[4

69])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\

s]?((0?[1-9])|([1-2][0-9])))))|(\d(([02468][1235679])|([1

3579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((

0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((

0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9]

)|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(

\:([0-5][0-9])\s))([am|pm|am|pm])))?$");

身份證號碼正規表示式 private static regex regidcard = new regex(@"^\d|\d[\dx]$");

中國**號碼正規表示式 private static regex regphonecode = new regex(@"(^(\d[-_-—]?)?\d([-_-—]?\d)?([-_-—]?\d)?$)|(^0?1[35]\d$)");

正規表示式 正規表示式 總結

非負整數 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...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 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 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...