知识大全 全方位探讨.NET Framework正则表达式

Posted 序列

篇首语:千淘万漉虽辛苦,吹尽狂沙始到金。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 全方位探讨.NET Framework正则表达式相关的知识,希望对你有一定的参考价值。

全方位探讨.NET Framework正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

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

  Regex r = new Regex( \\\\s )

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

  Regex r = new Regex( abc )

  Match m = r Match( abc )

  if(m Success)

  

  Console WriteLine(m Index)

  

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

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

  Regex r = new Regex()

  Match m = r Match()

  Console WriteLine(m Groups Count)

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

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

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

  Regex r;

  Match m ;

  CaptureCollection cc;

  int posn length;

  r = new Regex( (abc)* )

  m = r Match( bcabcabc )

  for(int i= ; m Groups[i]

  Value != ; i++)

  

  cc = m Groups[i] Captures;

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

  

  posn = cc[j] Index;

  length = cc[j] Length;

  

  

cha138/Article/program/net/201311/11495

相关参考