本帖最后由 f152520843 于 2012-10-30 10:36:08 编辑

解决方案 »

  1.   

    正则获取div中内容Regex reg = new Regex(@"(? is)<div[^>]*>(.+?)</div>")
      

  2.   

    正则不太懂,这个是获取整个DIV吗?我只想获取需要的
      

  3.   

    随便取得两个,    string iHtml = @" <nobr>    
        <font color=""#0000FF"">
                <div id=""sss"" name=""aaa"" style=""width:100%;height:100%;cursor:pointer;color:#157FC5;"">
                   999
                </div>
                </font>
            </nobr>    <nobr>    
        <font color=""#0000FF"">
                <div id=""yyy"" name=""iii"" style=""width:100%;height:100%;cursor:pointer;color:#157FC5;"">
            1,518</div>
                </font>
            </nobr>
        ";
                List<string> htmllist = new List<string>();
                foreach (Match m in System.Text.RegularExpressions.Regex.Matches(iHtml,@"(?is)<nobr>\s*<font\s*color=""#0000FF"">\s*<div[^>]*?>(.*?)</div>\s*</font>"))
                {
                    htmllist.Add(m.Groups[1].Value);
                }
                htmllist.ForEach(A => Console.Write(A));
      

  4.   

    谢谢,这个怎么剔除\r\n\t之类的转义字符?我想用他们做比较!
      

  5.   

    这句  htmllist.Add(m.Groups[1].Value);
    改成  htmllist.Add(m.Groups[1].Value.Trim());