本帖最后由 mulinyeyu 于 2014-08-22 16:13:03 编辑

解决方案 »

  1.   

    string reg=@"(?is)<div[^>]*\s+class=""1234""[^>]*>(?<result>(?><div[^>]*>(?<o>)|</div>(?<-o>)|(?:(?!</?div\b).)*)*(?(o)(?!)))<\/div>";
     MatchCollection mc = Regex.Matches(内容, reg);
      

  2.   

    只要一个结果就这样  
    string reg3 = @"(?is)<div\s+class=""1234"">(?<content>(?><div[^>]*>(?<o>)|</div>(?<-o>)|(?:(?!</?div\b).)*)*(?(o)(?!)))<\/div>";
       string  content = Regex.Match(网页内容, reg3).Groups["content"].Value;
      

  3.   

    <div class="1234">[\s\S]*?</div>