C#正则表达式Capture类简析

C#正则表达式Capture类是什么呢?C#正则表达式Capture类是如何使用的呢?下面让我们来具体的内容:

下面通过介绍 .NET 框架的正则表达式类,熟悉一下.NET框架下的正则表达式的使用方法。

C#正则表达式Capture类包含来自单个子表达式捕获的结果

在Group集合中循环,从Group的每一成员中提取Capture集合,并且将变量 posn 和 length 分别分配给找到每一字符串的初始字符串中的字符位置,以及每一字符串的长度。

C#正则表达式Capture类应用实例:

Regex r;  


 


Match m;  


 


CaptureCollection cc;  


 



int posn, length;  



 



r = new Regex("(abc)*");  



 



m = r.Match("bcabcabc");  



 



for (int i=0; m.Groups[i].Value != ""; i++)   



 


{  


 


 cc = m.Groups[i].Captures;   


 



 for (int j = 0; j < cc.Count; j++)   



 


 {  


 



posn = cc[j].Index; //捕获对象位置  



 



length = cc[j].Length; //捕获对象长度  



 


 }  


 


}   

C#正则表达式Capture类简析

C#正则表达式图:对象关系

相关推荐