寻找匹配的Groups的几种方法

寻找匹配的Groups的几种方法


  寻找匹配的groups的几种方法示例:    // // 两种大方法: //  MatchCollection<->Matches //  Match<->Match方式 // // 第一大种: MatchCollection mMCollection =  oRegex.Matches(strHTMLContent);  if(mMCollection.Count > 1) {  foreach(Match m in mMCollection)  {  Group ghiddentonecodes = m.Groups["hiddentonecodes"];  strValue = ghiddentonecodes.Value;  } }    // 第二大种: // 这里面有两种方式: // 第2.1种:NextMacth方式 Match mNext; int posn, length;  for ( mNext = oRegex.Match( strHTMLContent ) ; mNext.Success ; mNext = mNext.NextMatch() )  {  foreach( Group g in mNext.Groups )  {  if( g.Length != 0 )  {    // Position of Capture object.    posn = g.Index;    // Length of Capture object.    length = g.Length;    strValue = g.Value;  }  } } // // 第2.2种:CaptureCollection方式 ////String[] results = new String[20];  // Loop through the match collection to retrieve all  // matches and positions. Match mResult = oRegex.Match(strHTMLContent); if(false == mResult.Success) {  m_strLastError =    ("[ParseFile][解析HTML]错误描述:没有匹配到");  return ""; } CaptureCollection cc;  foreach(Group g in mResult.Groups) {  // Capture the Collection for Group(i).  cc = g.Captures;  for (int j = 0; j < cc.Count; j  )  {  // Position of Capture object.  posn = cc[j].Index;    // Length of Capture object.  length = cc[j].Length;    strValue = cc[j].Value;  }  }  作者Blog
http://blog.csdn.net/zhengyun_ustc/
  (2005-6-19:05:20)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [正则表达式] 的这些文章也感兴趣:

正则表达式学习笔记(1) 行的开始和结束、字符组、连字符、脱字符、用"."去匹配任意字符
正则表达式
两个分析HTML网页的方法
正则表达式详解
正则表达式使用详解及实例
常用正则表达式
转贴:不得不看的正则表达式详解
寻找匹配的Groups的几种方法
如何过滤掉html字符(c#)
提取HTML代码中文字的C#函数