程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#的正則表達式Regex類應用簡明教程

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

編輯:C#入門知識

C#的正則表達式Regex類應用簡明教程。本站提示廣大學習愛好者:(C#的正則表達式Regex類應用簡明教程)文章只能為提供參考,不一定能成為您想要的結果。以下是C#的正則表達式Regex類應用簡明教程正文


C#中為正則表達式的應用供給了異常壯大的功效,這就是Regex類。這個包包括於System.Text.RegularExpressions定名空間上面,而這個定名空間地點DLL根本上在一切的項目模板中都不須要零丁去添加援用,可以直接應用。

1、界說一個Regex類的實例

Regex regex = new Regex(@"\d");
這裡的初始化參數就是一個正則表達式,“\d”表現設置裝備擺設數字。

2、斷定能否婚配

斷定一個字符串,能否婚配一個正則表達式,在Regex對象中,可使用Regex.IsMatch(string)辦法。

regex.IsMatch("abc"); //前往值為false,字符串中未包括數字
regex.IsMatch("abc3abc"); //前往值為true,由於字符串中包括了數字

3、獲得婚配次數

應用Regex.Matches(string)辦法獲得一個Matches聚集,再應用這個聚集的Count屬性。

regex.Matches("abc123abc").Count;

前往值為3,由於婚配了三次數字。

4、獲得婚配的內容

應用Regex.Match(string)辦法停止婚配。

regex.Match("abc123abc").Value;

前往值為1,表現第一個婚配到的值。

5、捕捉

正則表達式中可使用括號對部門值停止捕捉,要想獲得捕捉的值,可使用Regex.Match(string).Groups[int].Value來獲得。

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

關於C#挪用Regex類來應用正則表達,洪哥年夜致就引見這麼多,前面碰到其它情形再停止彌補。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved