如何获取DIV中的内空,注意里面有换行符
<div id="watch-video-tags" class="floatL">
<a href="/results?search_query=Nicole&amp;search=tag" class="hLink">Nicole</a>&nbsp;
<a href="/results?search_query=Richie&amp;search=tag" class="hLink">Richie</a>&nbsp;
<a href="/results?search_query=Harpers&amp;search=tag" class="hLink">Harpers</a>&nbsp;
</div>

解决方案 »

  1.   

    @"(?si)<div\s+.*?>(?<aa>.*?)</div>"
    捕获组 <aa> 就是你所要的。
      

  2.   

    根据什么获取,只要是div就要吗,还是说只要class="floatL"的div的内容//如果是获取所有的
    MatchCollection mc = Regex.Matches(str, @"(?<=<div[^>]*>)[\s\S]*?(?=</div>)", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
        richTextBox1.Text = m.Value + "\n";
    }//如果只获取class="floatL"的
    Match m = Regex.Match(str, @"(?<=<div[^>]*?class=""floatL""[^>]*>)[\s\S]*?(?=</div>)", RegexOptions.IgnoreCase);
    if(m.Success)
    {
        richTextBox1.Text = m.Value;
    }
      

  3.   

    @"(?<=<div[^>]*?class=""floatL""[^>]*>)[\s\S]*?(?=</div>)"中的"?<="是什么意思啊