<div class="subtable altbg2 t_msg" style="width: auto;height: auto">
</div></div>这是什么标签,也不对称啊,本身有错误

解决方案 »

  1.   

    preg_match_all("'<div.*>(.*)<\/div>'iUsx", $document, $content); 
    print_r($content);
      

  2.   

    preg_match_all("'<div.*>(.*)<\/div>'iUsx", $document, $content); 
    print_r($content);
    这个不行啊!
    因为所有的html代码不是连贯的,中间有回车也就是换行!只有所有html代码紧凑在一起才可以取到!
    有其他正则吗
      

  3.   

    上面的正则可以取,你再试,是不是你想要的preg_match_all('/<div[^>]*>(.*)<\/div>/isU',$text,$content); 
    echo implode('',$content[1]);
      

  4.   

    重新试过了两个都行!是我自己的问题前面没有用preg_match_all这个函数,我是直接将正则用别的地方了,所以才没有用!感谢大家帮助!