最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#正則表達式的6個簡單例子

 更新時間:2015年10月15日 15:09:28   投稿:lijiao  
本文介紹了C#中的正則表達式的六個例子,都是經(jīng)常用到的,希望通過本文的介紹,能夠給你帶來收獲。

在計算機科學中,正則表達式是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內(nèi)容。許多程序設(shè)計語言都支持利用正則表達式進行字符串操作。

下面我們來看C#中的正則表達式。

第一個:驗證輸入的字符串是否為數(shù)字

/// <summary>  
/// 驗證輸入字符串為數(shù)字  
/// </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+)*");  
} 

第六個: 驗證輸入字符串是否為網(wǎng)絡(luò)地址

/// <summary>  
/// 驗證輸入字符串是否為網(wǎng)絡(luò)地址  
/// </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- ./?%&=]*)?");  
}  

現(xiàn)在,小編整理的就這六點,以后有新的繼續(xù)補充。希望這六條可以對大家的學習有幫助。

相關(guān)文章

  • Unity UGUI的Toggle復選框組件使用詳解

    Unity UGUI的Toggle復選框組件使用詳解

    這篇文章主要為大家介紹了Unity UGUI的Toggle復選框組件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • c# 文件壓縮zip或?qū)ip文件解壓的方法

    c# 文件壓縮zip或?qū)ip文件解壓的方法

    下面小編就為大家分享一篇c# 文件壓縮zip或?qū)ip文件解壓的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • C# 設(shè)計模式系列教程-工廠方法模式

    C# 設(shè)計模式系列教程-工廠方法模式

    工廠方法去除了條件分支(解除了工廠類與分支的耦合),解決了簡單工廠對修改開放的問題。
    2016-06-06
  • C#多種操作excel的方法比較

    C#多種操作excel的方法比較

    本文詳細講解了C#多種操作excel的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Google.Protobuf工具在C#中的使用方法

    Google.Protobuf工具在C#中的使用方法

    本文詳細講解了Google.Protobuf工具在C#中的使用方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • C# 設(shè)計模式系列教程-裝飾模式

    C# 設(shè)計模式系列教程-裝飾模式

    每個裝飾對象只關(guān)心自己的功能,不需要關(guān)心如何被添加到對象鏈當中。它是由Decorator的SetComponent方法來實現(xiàn)的,因而它們的職責是單一的。
    2016-06-06
  • C#類和結(jié)構(gòu)詳解

    C#類和結(jié)構(gòu)詳解

    本文詳細講解了C#中的類和結(jié)構(gòu),對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • C#開發(fā)中常用的加密解密方法匯總

    C#開發(fā)中常用的加密解密方法匯總

    這篇文章主要介紹了C#開發(fā)中常用的加密解密方法匯總,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#利用反射實現(xiàn)多數(shù)據(jù)庫訪問

    C#利用反射實現(xiàn)多數(shù)據(jù)庫訪問

    本文詳細講解了C#利用反射實現(xiàn)多數(shù)據(jù)庫訪問的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C#交換兩個變量值的幾種方法總結(jié)

    C#交換兩個變量值的幾種方法總結(jié)

    這篇文章介紹了C#交換兩個變量值的幾種方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論

共和县| 丰县| 平湖市| 尼玛县| 沙坪坝区| 莲花县| 鄂托克旗| 合作市| 盈江县| 宁晋县| 象山县| 巴塘县| 禄丰县| 吉木萨尔县| 陵川县| 施甸县| 伽师县| 开化县| 济南市| 潍坊市| 南康市| 马山县| 罗城| 桑植县| 昌宁县| 焉耆| 南丰县| 宝清县| 北安市| 田东县| 巴南区| 太谷县| 武威市| 个旧市| 鱼台县| 揭阳市| 石狮市| 常州市| 邳州市| 府谷县| 鹿邑县|