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類來應用正則表達,洪哥年夜致就引見這麼多,前面碰到其它情形再停止彌補。