首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问C#正则表达式!

2012-03-31 
请教C#正则表达式!在线等!各位大哥大姐救命啊!被这个正则表达式搞残了!要求是从网页内容中间提取所有class

请教C#正则表达式!在线等!
各位大哥大姐救命啊!被这个正则表达式搞残了!
要求是从网页内容中间提取所有class="content">与</div>之间的内容,有多条
部分抄来的代码如下
string contentRef = @"(class=""content"">)(?<content>.*)</div>";

MatchCollection matches = new Regex(contentRef, RegexOptions.IgnoreCase | RegexOptions.Singleline).Matches(response);
  foreach (Match match in matches)
  {
  string contemp = match.Groups["content"].Value.Trim();
  itemcontent.Append(contemp);
  }
C#的Winform程序,目前发现这个只能看到第一个class="content">到很多个</div>之后才结束!

在线等!最先解决之后加分感谢!

[解决办法]

C# code
string sss = "<div class=\"content\">1234567</div><div class=\"content\">abcde</div>";        MatchCollection matches = Regex.Matches(sss, @"(?i)(?<=class=""content"">)(.+?)(?=</div>)");        foreach (Match match in matches)        {            Response.Write(match.Value + "<br />");        } 

热点排行