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

C#的正則表達式Regex類使用簡明教程

 更新時間:2014年08月13日 09:55:03   投稿:junjie  
這篇文章主要介紹了C#的正則表達式Regex類使用簡明教程,分別講解了如何匹配、如何獲取匹配次數(shù)、如何獲取匹配內(nèi)容及捕獲的方法,需要的朋友可以參考下

C#中為正則表達式的使用提供了非常強大的功能,這就是Regex類。這個包包含于System.Text.RegularExpressions命名空間下面,而這個命名空間所在DLL基本上在所有的項目模板中都不需要單獨去添加引用,可以直接使用。

1、定義一個Regex類的實例

復制代碼 代碼如下:
Regex regex = new Regex(@"\d");

這里的初始化參數(shù)就是一個正則表達式,“\d”表示配置數(shù)字。

2、判斷是否匹配

判斷一個字符串,是否匹配一個正則表達式,在Regex對象中,可以使用Regex.IsMatch(string)方法。

復制代碼 代碼如下:

regex.IsMatch("abc"); //返回值為false,字符串中未包含數(shù)字
regex.IsMatch("abc3abc"); //返回值為true,因為字符串中包含了數(shù)字

3、獲取匹配次數(shù)

使用Regex.Matches(string)方法得到一個Matches集合,再使用這個集合的Count屬性。

復制代碼 代碼如下:

regex.Matches("abc123abc").Count;

返回值為3,因為匹配了三次數(shù)字。

4、獲取匹配的內(nèi)容

使用Regex.Match(string)方法進行匹配。

復制代碼 代碼如下:

regex.Match("abc123abc").Value;

返回值為1,表示第一個匹配到的值。

5、捕獲

正則表達式中可以使用括號對部分值進行捕獲,要想獲取捕獲的值,可以使用Regex.Match(string).Groups[int].Value來獲取。

復制代碼 代碼如下:

Regex regex = new Regex(@"\w(\d*)\w"); //匹配兩個字母間的數(shù)字串
regex.Match("abc123abc").Groups[0].Value; //返回值為“123”。

關于C#調(diào)用Regex類來使用正則表達,洪哥大致就介紹這么多,后面遇到其它情況再進行補充。

相關文章

  • C#中尾遞歸的使用、優(yōu)化及編譯器優(yōu)化

    C#中尾遞歸的使用、優(yōu)化及編譯器優(yōu)化

    這篇文章主要介紹了C#中尾遞歸的使用、優(yōu)化及編譯器優(yōu)化,本文講解了遞歸運用、尾遞歸優(yōu)化、編譯器優(yōu)化等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • C#使用XML序列化操作菜單的方法

    C#使用XML序列化操作菜單的方法

    這篇文章主要介紹了C#使用XML序列化操作菜單的方法,是基于上一篇遞歸讀取XML菜單數(shù)據(jù)的改進方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • C#向word文檔插入新段落及隱藏段落的方法

    C#向word文檔插入新段落及隱藏段落的方法

    這篇文章主要為大家詳細介紹了C#如何向word文檔插入一個新段落及隱藏段落 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 90分鐘實現(xiàn)一門編程語言(極簡解釋器教程)

    90分鐘實現(xiàn)一門編程語言(極簡解釋器教程)

    本文介紹了如何使用 C# 實現(xiàn)一個簡化 Scheme——iScheme 及其解釋器,需要的朋友可以參考下
    2016-12-12
  • c#操作附加數(shù)據(jù)庫的方法

    c#操作附加數(shù)據(jù)庫的方法

    這篇文章主要介紹了c#操作附加數(shù)據(jù)庫的方法,涉及C#針對附加數(shù)據(jù)庫的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#批量刪除Excel重復項的實現(xiàn)方法

    C#批量刪除Excel重復項的實現(xiàn)方法

    當從不同來源導入Excel數(shù)據(jù)時,可能存在重復的記錄,為了確保數(shù)據(jù)的準確性,通常需要刪除這些重復的行,本文將提供一個使用C# 快速查找并刪除Excel重復項的免費解決方案,需要的朋友可以參考下
    2024-04-04
  • C#控制臺實現(xiàn)飛行棋小游戲

    C#控制臺實現(xiàn)飛行棋小游戲

    這篇文章主要為大家詳細介紹了C#控制臺實現(xiàn)飛行棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#中時間類的使用方法詳解

    C#中時間類的使用方法詳解

    這篇文章主要介紹C#中的時間類,文中主要介紹了DateTime類,TimeSpan類,DateTimeOffset類及靜態(tài)類的封裝,通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 淺析C#?AsyncLocal如何實現(xiàn)Thread間傳值

    淺析C#?AsyncLocal如何實現(xiàn)Thread間傳值

    這篇文章主要是來和大家一起討論一下C#?AsyncLocal如何實現(xiàn)Thread間傳值,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • C#棧和堆的區(qū)別淺談

    C#棧和堆的區(qū)別淺談

    理解堆與棧對于理解.NET中的內(nèi)存管理、垃圾回收、錯誤和異常、調(diào)試與日志有很大的幫助
    2013-02-02

最新評論

贡山| 芜湖县| 东辽县| 富民县| 上杭县| 安乡县| 平乐县| 南开区| 宝应县| 玛曲县| 孝义市| 通河县| 太谷县| 肥乡县| 平和县| 易门县| 缙云县| 闽清县| 曲阳县| 吴桥县| 宁陵县| 长岭县| 莒南县| 巨鹿县| 鲁甸县| 丹棱县| 胶州市| 象州县| 衢州市| 攀枝花市| 通道| 岚皋县| 襄城县| 成都市| 家居| 科技| 牡丹江市| 通江县| 余庆县| 沭阳县| 广德县|