日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
C#正則表達(dá)式CaptureCollection類(lèi)淺析

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)惠!如果有意向歡迎電話聯(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)用:

 
 
 
  1. using System;  
  2. using System.Text.RegularExpressions;  
  3. public class RegexTest   
  4. {  
  5.  public static void RunTest()   
  6.  {  
  7. int counter;  
  8. Match m;  
  9. CaptureCollection cc;  
  10. GroupCollection gc;  
  11. Regex r = new Regex("(Abc)+"); //查找"Abc"  
  12. m = r.Match("XYZAbcAbcAbcXYZAbcAb"); //設(shè)定要查找的字符串  
  13. gc = m.Groups;  
  14. //輸出查找組的數(shù)目  
  15. Console.WriteLine("Captured groups = " + gc.Count.ToString());   
  16. // Loop through each group.  
  17. for (int i=0; i < gc.Count; i++) //查找每一個(gè)組  
  18. {  
  19.  cc = gc[i].Captures;  
  20.  counter = cc.Count;  
  21.  Console.WriteLine("Captures count = " + counter.ToString());  
  22.  for (int ii = 0; ii < counter; ii++)   
  23.  {  
  24. // Print capture and position.  
  25. Console.WriteLine(cc[ii] + " Starts at character " +   
  26. cc[ii].Index); //輸入捕獲位置  
  27.  }  
  28. }  
  29.  }  
  30.  public static void Main() {  
  31. RunTest();  
  32.  }  
  33. }  

此例返回下面的輸出結(jié)果:

 
 
 
  1. Captured groups = 2  
  2. Captures count = 1  
  3. AbcAbcAbc Starts at character 3  
  4. Captures count = 3  
  5. Abc Starts at character 3  
  6. Abc Starts at character 6  
  7. Abc Starts at character 9  

C#正則表達(dá)式CaptureCollection類(lèi)的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#正則表達(dá)式CaptureCollection類(lèi)有所幫助。


當(dāng)前標(biāo)題:C#正則表達(dá)式CaptureCollection類(lèi)淺析
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/dhgijsc.html