C#正则表达式Capture类简析

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

创新互联专注于尉犁企业网站建设,自适应网站建设,商城网站建设。尉犁网站建设公司,为尉犁等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

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

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

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

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

 
 
 
 
  1. Regex r;  
  2.  
  3. Match m;  
  4.  
  5. CaptureCollection cc;  
  6.  
  7. int posn, length;  
  8.  
  9. r = new Regex("(abc)*");  
  10.  
  11. m = r.Match("bcabcabc");  
  12.  
  13. for (int i=0; m.Groups[i].Value != ""; i++)   
  14.  
  15. {  
  16.  
  17.  cc = m.Groups[i].Captures;   
  18.  
  19.  for (int j = 0; j < cc.Count; j++)   
  20.  
  21.  {  
  22.  
  23. posn = cc[j].Index; //捕获对象位置  
  24.  
  25. length = cc[j].Length; //捕获对象长度  
  26.  
  27.  }  
  28.  
  29. }   

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

把组合字符组合起来后,每次都会返回一个组对象,就可能并不是我们希望的结果。如果希望把组合字符作为搜索模式的一部分,就会有相当大的系统开销。对于单个的组,可以用以字符序列"?:"开头的组禁止这么做,就像URI样例那样。而对于所有的组,可以在RegEx.Matches()方法上指定RegExOptions.ExplicitCapture标志。

C#正则表达式Capture类的基本内容就向你介绍到这里,希望对你了解和学习C#正则表达式Capture类有所帮助。

分享题目:C#正则表达式Capture类简析
当前URL:http://www.shufengxianlan.com/qtweb/news41/276391.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联