http://topic.csdn.net/u/20100228/19/38332161-9c42-48e7-a574-8bbd42170917.html
最后一个回复,里面有我血淋淋的坦白,帮我一下吧~ :-)

解决方案 »

  1.   

    改进了一下,对比上一帖的正则,准确性和效率上都有所提高string html = GetHtmlCode("http://forum.csdn.net/PointForum/Forum/TopicList.aspx?Alias=FreeZone&ListType=UnClosedList&page=3", Encoding.UTF8);
    Regex reg = new Regex(@"(?isn)<tr((?!</?(tr|a)\b).)*<a((?!href=).)*href=""(?<url>[^""]*)""[^>]*>(((?!<td\b).)*<td>){3}\s*\b0\b");
    MatchCollection mc = reg.Matches(html);
    if (mc.Count == 0)
    {
        richTextBox2.Text = "当前页没有零回复帖子!";
    }
    else
    {
        foreach (Match m in mc)
        {
            richTextBox2.Text += m.Groups["url"].Value + "\n";
        }
    }RSS里没有提供回复次数那一项= =!