我想截取div中间的内容。<div class="Product_default" id="INFC0">
</div>另外有没有学习正则的传送门。
先谢谢了。

解决方案 »

  1.   

    中间什么内容?
    是夹在<div ..>xxx</div>之间的xxx内容?
      

  2.   


                string str = @"<div class=""Product_default"" id=""INFC0"">afsadfas</div>";
                Regex reg = new Regex(@"(?is)<div[^>]*?id=""INFC0""[^>]*?>(.*?)</div>");
                Console.WriteLine(reg.Match(str).Groups[1].Value);
    //里面有嵌套div?有的话要重新处理。
      

  3.   

    div中间放的是Repeater,里面又放着div.
      

  4.   

                string str = @"fsdfasdfasd<div class=""Product_default"" id=""INFC0"">
    aaaa<div>bbbb</div>cccc<div fasfsa>eeee</div>fff
    </div>fasd";
                Regex reg = new Regex(@"(?is)<div[^>]*?id=""INFC0"">(.*?(?:(?:(?<Open><div[^>]*?>).*?)*(?:(?<-Open></div>).*?)*)*(?(Open)(?!)))</div>");
                Console.WriteLine(reg.Match(str).Groups[1].Value);
      

  5.   

    过客大婶的bloghttp://blog.csdn.net/lxcnn