新聞中心
C#正則表達(dá)式CaptureCollection類(lèi)是什么呢?C#正則表達(dá)式CaptureCollection類(lèi)是如何使用的呢?下面讓我們來(lái)具體的內(nèi)容:

雁塔ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
下面通過(guò)介紹 .NET 框架的正則表達(dá)式類(lèi),熟悉一下.NET框架下的正則表達(dá)式的使用方法。
C#正則表達(dá)式CaptureCollection類(lèi)表示捕獲的子字符串的序列
由于限定符,捕獲組可以在單個(gè)匹配中捕獲多個(gè)字符串。Captures屬性(CaptureCollection 類(lèi)的對(duì)象)是作為 Match 和 group 類(lèi)的成員提供的,以便于對(duì)捕獲的子字符串的集合的訪問(wèn)。例如,如果使用正則表達(dá)式 ((a(b))c)+(其中 + 限定符指定一個(gè)或多個(gè)匹配)從字符串"abcabcabc"中捕獲匹配,則子字符串的每一匹配的 Group 的 CaptureCollection 將包含三個(gè)成員。
下面的程序使用正則表達(dá)式 (Abc)+來(lái)查找字符串"XYZAbcAbcAbcXYZAbcAb"中的一個(gè)或多個(gè)匹配,闡釋了使用 Captures 屬性來(lái)返回多組捕獲的子字符串。
C#正則表達(dá)式CaptureCollection類(lèi)實(shí)例應(yīng)用:
- using System;
- using System.Text.RegularExpressions;
- public class RegexTest
- {
- public static void RunTest()
- {
- int counter;
- Match m;
- CaptureCollection cc;
- GroupCollection gc;
- Regex r = new Regex("(Abc)+"); //查找"Abc"
- m = r.Match("XYZAbcAbcAbcXYZAbcAb"); //設(shè)定要查找的字符串
- gc = m.Groups;
- //輸出查找組的數(shù)目
- Console.WriteLine("Captured groups = " + gc.Count.ToString());
- // Loop through each group.
- for (int i=0; i < gc.Count; i++) //查找每一個(gè)組
- {
- cc = gc[i].Captures;
- counter = cc.Count;
- Console.WriteLine("Captures count = " + counter.ToString());
- for (int ii = 0; ii < counter; ii++)
- {
- // Print capture and position.
- Console.WriteLine(cc[ii] + " Starts at character " +
- cc[ii].Index); //輸入捕獲位置
- }
- }
- }
- public static void Main() {
- RunTest();
- }
- }
此例返回下面的輸出結(jié)果:
- Captured groups = 2
- Captures count = 1
- AbcAbcAbc Starts at character 3
- Captures count = 3
- Abc Starts at character 3
- Abc Starts at character 6
- Abc Starts at character 9
C#正則表達(dá)式CaptureCollection類(lèi)的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#正則表達(dá)式CaptureCollection類(lèi)有所幫助。
當(dāng)前文章:C#正則表達(dá)式CaptureCollection類(lèi)淺析
新聞來(lái)源:http://fisionsoft.com.cn/article/dhgijsc.html


咨詢(xún)
建站咨詢(xún)
