输入banner图图片脚本导航/分类

关于preg_match_all的抓取,该如何解决

关于preg_match_all的抓取

标题1


内容1


内容2


标题2


内容1


内容2


内容3


内容4


标题3


内容1


内容2


内容3




我要用preg_match_all()来循环获取从

到下一个

之前的内容即

标题1


内容1


内容2


------------

标题2


内容1


内容2


内容3


内容4


------------

标题3


内容1


内容2


内容3



我想过用
preg_match_all('/

[\w\W]*<(h1|\/div)/U',$html, $out)


但这样抓,会隔一个就跳过,因为第二个的

已经被第一个用了。


------解决方案--------------------
preg_match_all('/(.*)<\/div>/is', $str, $m);
$m = explode('

', substr($m[1][0], 5));
foreach($m as $x)
echo htmlspecialchars ("

$x") . '
';