C#正則表達式的6個簡略例子。本站提示廣大學習愛好者:(C#正則表達式的6個簡略例子)文章只能為提供參考,不一定能成為您想要的結果。以下是C#正則表達式的6個簡略例子正文
在盤算機迷信中,正則表達式是指一個用來描寫或許婚配一系列相符某個句律例則的字符串的單個字符串。在許多文本編纂器或其他對象裡,正則表達式平日被用來檢索和/或調換那些相符某個形式的文本內容。很多法式設計說話都支撐應用正則表達式停止字符串操作。
上面我們來看C#中的正則表達式。
第一個:驗證輸出的字符串能否為數字
/// <summary>
/// 驗證輸出字符串為數字
/// </summary>
/// <param name="P_str_num">輸出字符</param>
/// <returns>前往一個bool類型的值</returns>
public bool validateNum(string P_str_num)
{
return Regex.IsMatch(P_str_num, "^[0-9]*$");
}
第二個:驗證輸出字符串能否為德律風號碼
/// <summary>
/// 驗證輸出字符串能否為德律風號碼
/// </summary>
/// <param name="P_str_phone">輸出字符串</param>
/// <returns>前往一個bool類型的值</returns>
public bool validatePhone(string P_str_phone)
{
return Regex.IsMatch(P_str_phone, @"\d{3,4}-\d{7,8}");
}
第三個:驗證輸出字符串能否為傳真號碼
/// <summary>
/// 驗證輸出字符串能否為傳真號碼
/// </summary>
/// <param name="P_str_fax">輸出字符串</param>
/// <returns>前往一個bool類型的值</returns>
public bool validateFax(string P_str_fax)
{
return Regex.IsMatch(P_str_fax, @"86-\d{2,3}-\d{7,8}");
}
第四個:驗證輸出字符串能否為郵政編碼
/// <summary>
/// 驗證輸出字符串能否為郵政編碼
/// </summary>
/// <param name="P_str_postcode">輸出字符串</param>
/// <returns>前往一個bool類型的值</returns>
public bool validatePostCode(string P_str_postcode)
{
return Regex.IsMatch(P_str_postcode, @"\d{6}");
}
第五個:驗證輸出字符串能否為E-mail地址
/// <summary>
/// 驗證輸出字符串能否為E-mail地址
/// </summary>
/// <param name="P_str_email">輸出字符串</param>
/// <returns>前往一個bool類型的值</returns>
public bool validateEmail(string P_str_email)
{
return Regex.IsMatch(P_str_email, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
}
第六個: 驗證輸出字符串能否為收集地址
/// <summary>
/// 驗證輸出字符串能否為收集地址
/// </summary>
/// <param name="P_str_naddress">輸出字符串</param>
/// <returns>前往一個bool類型的值</returns>
public bool validateNAddress(string P_str_naddress)
{
return Regex.IsMatch(P_str_naddress, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
}
如今,小編整頓的就這六點,今後有新的持續彌補。願望這六條可以對年夜家的進修有贊助。