请教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 />");
}