假设你的内容为 $content = "你的内容";
思路如下:
用正则先匹配出<div>node</div>的内容,()直接以单元的形式就能匹配出不包含<div></div>的内容
$p = "%<div>(.*?)</div>%si";
//如果div之间是纯文本 那么语句改为:$p = "%<div>([^<]*?)</div>%si";比较合适
preg_match_all($p, $content, $arr);
print_r($arr[1]);
追问div标签内还会有其他标签
追答你是什么想法,你是想讲所有的div标签对里面的内容获取个遍?