关于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('/(.*)/is', $str, $m);
$m = explode('', substr($m[1][0], 5));
foreach($m as $x)
echo htmlspecialchars ($x) . '
';