欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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、獲取匹配的內容

使用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#調用Regex類來使用正則表達,洪哥大致就介紹這么多,后面遇到其它情況再進行補充。

相關文章

  • WPF+SkiaSharp實現(xiàn)自繪拖曳小球

    WPF+SkiaSharp實現(xiàn)自繪拖曳小球

    WPF的拖曳效果,基本配置一下,就可以了,但是自繪的話,就得自己控制。本文將利用WPF+SkiaSharp實現(xiàn)自繪拖曳小球,感興趣的可以動手嘗試一下
    2022-07-07
  • C#操作XML文件實例匯總

    C#操作XML文件實例匯總

    這篇文章主要介紹了C#操作xml文件實例,包括了對XML文件節(jié)點的查找、遍歷、刪除、添加等。是C#程序設計中非常重要的技巧,需要的朋友可以參考下
    2014-08-08
  • winform 調用攝像頭掃碼識別二維碼的實現(xiàn)步驟

    winform 調用攝像頭掃碼識別二維碼的實現(xiàn)步驟

    這篇文章主要介紹了winform 調用攝像頭掃碼識別二維碼的實現(xiàn)步驟,幫助大家更好的理解和學習使用winform,感興趣的朋友可以了解下
    2021-02-02
  • C# 時間與時間戳互轉的方法(13位)

    C# 時間與時間戳互轉的方法(13位)

    這篇文章主要介紹了C# 時間與時間戳互轉的方法(13位),詳細的介紹了常出現(xiàn)的幾種時間方式及其時間與時間戳互轉的方法,非常具有實用價值,希望此文章對各位有所幫助
    2018-10-10
  • C# WinForm打開PDF文件并在窗體中顯示

    C# WinForm打開PDF文件并在窗體中顯示

    本文主要介紹通過引用Adobe reader提供的COM組件,以實現(xiàn)在WinForm程序中顯示PDF文件的功能。
    2016-05-05
  • C#實現(xiàn)根據(jù)指定容器和控件名字獲得控件的方法

    C#實現(xiàn)根據(jù)指定容器和控件名字獲得控件的方法

    這篇文章主要介紹了C#實現(xiàn)根據(jù)指定容器和控件名字獲得控件的方法,其中包括了遍歷與遞歸的應用,需要的朋友可以參考下
    2014-08-08
  • 基于C#實現(xiàn)簡單的隨機抽獎小程序

    基于C#實現(xiàn)簡單的隨機抽獎小程序

    臨近春節(jié),大街小巷的地方都有抽獎活動,那么基于C#是如何實現(xiàn)簡單的抽獎程序的呢,下面小編給大家分享了具體代碼,有需要的朋友參考下
    2016-01-01
  • C# 中用 Sqlparameter 的兩種用法

    C# 中用 Sqlparameter 的兩種用法

    這篇文章主要介紹了C# 中用 Sqlparameter 的幾種用法,文中給大家列舉了兩種用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • winform開發(fā)使用通用多線程基類分享(以隊列形式)

    winform開發(fā)使用通用多線程基類分享(以隊列形式)

    多線程這個概念大家都很熟悉,對于winform的開發(fā)人員來說,用的還是多的.但估計都是用Timer,或者backgroundWorker,為大家寫了一個多線程的基類,只有你用到多線程拿過來就可以用了
    2013-12-12
  • C#實現(xiàn)格式化SQL語句的示例代碼

    C#實現(xiàn)格式化SQL語句的示例代碼

    這篇文章主要為大家詳細介紹了C#如何實現(xiàn)格式化SQL語句的功能,文中的示例代碼簡潔易懂,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-08-08

最新評論