获取<div></div>之间的内容。

解决方案 »

  1.   

    用jq 吧。。<div id="aaa"></div>定义一个$("aaa").html()
      

  2.   

    用jq 吧。。修正
    定义一个<div id="aaa"></div>获取:$("aaa").html()
      

  3.   

    如果div标签标准的话
    <div>.*?</div>
    不标准的话情况就多了!~
      

  4.   

    1.单个div
     string tempStr = @"<div>内容</div>";
                tempStr = Regex.Replace(tempStr, @"(?im)<div[^>]*>([^<]*)</div>", "$1");//输出:内容
    2.div嵌套
     string ss = "<p>测试数据</p><div><div>内容</div></div>";
                string restr = @"<(?:{0})\b[^>]*>(?><(?!/?(?:{0})\b)[^>]*>|<(?:{0})\b[^>]*>(?<DEPTH>)|</(?:{0})\b[^>]*>(?<-DEPTH>)|[^<]*)*(?(DEPTH)(?!))</(?:{0})\b[^>]*>";
                //筛选多种标签可以 table|div|span 这样
                restr = string.Format(restr, "div");
                ss = Regex.Match(ss, restr).Value;//<div><div>内容</div></div>
      

  5.   

    (?is)(?<=<div>).*?(?=</div>)