全方位探讨.NETFramework正则表达式

正则表达式,通常对于经验不太丰富的编程人员来说是一个比较难以掌握的知识点。那么对于.NET Framework正则表达式的理解,同样如此。下面就一起来简要分析一下其中的各种概念介绍。#t#

成都创新互联主要从事网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务奉贤,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

1.Regex 表示不可变.NET Framework正则表达式类。

Regex r = new Regex(“\\s2000”);

2.Match表示.NET Framework正则表达式匹配操作的结果。Regex的Match方法返回Match类型的对象。

  1. Regex r = new Regex(“abc”);
  2. Match m = r.Match(“123abc456”);
  3. if(m.Success)
  4. {
  5. Console.WriteLine(m.Index);
  6. }

 3.MatchCollection 表示成功的非重叠匹配的序列。由Regex.Matches方法返回。

4.GroupCollection表示.NET Framework正则表达式捕获的组的集合并返回单个捕获的组的集合。由Match.Groups属性返回的集合中返回。

 
 
 
  1. Regex r = new Regex();
  2. Match m = r.Match();
  3. Console.WriteLine(m.Groups.Count);

5.CaptureCollection 捕获的子字符串的序列,并且返回单个捕获组执行的捕获的集合。

6.组 Group 继承自Capture,捕获组的结果。由Match.Groups(groupnum)返回

7.Capture包含来自单个子表达式捕获的结果

 
 
 
  1. Regex r;
  2. Match m ;
  3. CaptureCollection cc;
  4. int posn, length;
  5. r = new Regex(“(abc)*”);
  6. m = r.Match(“bcabcabc”);
  7. for(int i=0; m.Groups[i].
    Value != “”; i++)
  8. {
  9. cc = m.Groups[i].Captures;
  10. for(int j =0;j
  11. {
  12. posn = cc[j].Index;
  13. length = cc[j].Length;
  14. }
  15. }

.NET Framework正则表达式的相关概念就为大家总结到这里。

网页名称:全方位探讨.NETFramework正则表达式
地址分享:http://www.shufengxianlan.com/qtweb/news2/299402.html

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

广告

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