using system;
using system.text.regularexpressions;
///
/// regexlib 的摘要說明。
///
public class regexlib
//驗證email位址
public static bool isvalidemail(string strin)
// return true if strin is in valid e-mail format.
return regex.ismatch(strin, @"^([\w-\.]+)@((\[[0-9]\.[0-9]\.[0-9]\.)|(([\w-]+\.)+))([a-za-z]
|[0-9])(\]?)$");
//dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。
public static string mdytodmy(string input)
return regex.replace(input, "\\b(?\\d)/(?\\d)/(?\\d)\\b", "$-$-$");
//驗證是否為小數
public static bool isvaliddecimal(string strin)
return regex.ismatch(strin, @"[0].\d|[1]");
//驗證是否為**號碼
public static bool isvalidtel(string strin)
return regex.ismatch(strin, @"(\d+-)?(\d-?\d|\d-?\d|^\d)(-\d+)?");
//驗證年月日
public static bool isvaliddate(string strin)
return regex.ismatch(strin, @"^2\d-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]\d|3[0-1])(?:0?[1-9]|1\d|2[0-3]):
(?:0?[1-9]|[1-5]\d):(?:0?[1-9]|[1-5]\d)$");
//驗證字尾名
//驗證字元是否在4至12之間
public static bool isvalidbyte(string strin)
return regex.ismatch(strin, @"^[a-z]$");
//驗證ip
public static bool isvalidip(string strin)
return regex.ismatch(strin, @"^(\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])$");
Regex 密碼驗證
4 當且僅當含數字和字母的密碼驗證 如果密碼當且僅當包含數字和字母,那麼該密碼的強度是中等強度。當然,它的安全性一般。以下正規表示式能夠驗證當且僅當包含數字和字母的密碼。da za z d a za z da za z 74 正規表示式 74 解釋 d 匹配長度至少 1的 由數字組成的字串。a za...
regex驗證密碼格式是否正確
regex password validation python正規表示式驗證密碼格式是否正確 要求 regex r d a z a z a za z d 注意 前瞻搜尋 是不佔字元的,即 i am alice.解析字串 i am alice時,結果為 null 因為前瞻搜尋不占用字元,即它確保am...
對於數字的各種驗證
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 非正浮點數 負浮點數 ...