$preg = "{<div class=\"channel-nav w960 center clear\">
<div class='sonnav'>
<span><a href='/product/list_15_1.html' class='thisclass'>车</a></span>
<span><a href='/product/list_16_1.html'>车</a></span>
</div>
<span class=\"back\">
<a href=\"/\">返回首页</a>
</span>
</div>}";preg_match_all ( $preg, $con, $arr );我想采集<div class=\"channel-nav w960 center clear\">(.*)</div>
这个DIV 里面所有的内容...
谁能给个代码???
<div class='sonnav'>
<span><a href='/product/list_15_1.html' class='thisclass'>车</a></span>
<span><a href='/product/list_16_1.html'>车</a></span>
</div>
<span class=\"back\">
<a href=\"/\">返回首页</a>
</span>
</div>}";preg_match_all ( $preg, $con, $arr );我想采集<div class=\"channel-nav w960 center clear\">(.*)</div>
这个DIV 里面所有的内容...
谁能给个代码???
"{<div class=\"channel-nav w960 center clear\">
<div class='sonnav'>
<span><a href='/product/list_15_1.html' class='thisclass'>车</a></span>
<span><a href='/product/list_16_1.html'>车</a></span>
</div>
<span class=\"back\">
<a href=\"/\">返回首页</a>
</span>
</div>}";
preg_match_all('/<div class=\"channel-nav w960 center clear\">(.*)<\/div>/is',$str,$row);
print_r($row);
$str = <<<HTML
{<div class="channel-nav w960 center clear">
<div class='sonnav'>
<span><a href='/product/list_15_1.html' class='thisclass'>车</a></span>
<span><a href='/product/list_16_1.html'>车</a></span>
</div>
<span class=\"back\">
<a href=\"/\">返回首页</a>
</span>
</div>}
HTML;preg_match_all('/<div class="channel-nav w960 center clear">([\d\D]*)<\/div>/', $str, $matches);
print_r($matches[1]);
/*
输出结果:
Array
(
[0] =>
<div class='sonnav'>
<span><a href='/product/list_15_1.html' class='thisclass'>车</a></span>
<span><a href='/product/list_16_1.html'>车</a></span>
</div>
<span class=\"back\">
<a href=\"/\">返回首页</a>
</span>)*/
$con=
'<div class="txt"> <img src="/uploads/188/3467bj4.jpg"><img src="/uploads/188/3467bj5.jpg" alt='cars'></div></div>';怎么采集 这2个 src 里面的图片路径呢???
$str = <<<TEXT
<div class="txt"> <img src="/uploads/188/3467bj4.jpg"><img src="/uploads/188/3467bj5.jpg" alt='cars'></div></div>
TEXT;preg_match_all('/src="(.*)"/U', $str, $matches);
echo '<pre>';var_dump($matches[1]);
/*
输出结果:
array(2) {
[0]=>
string(24) "/uploads/188/3467bj4.jpg"
[1]=>
string(24) "/uploads/188/3467bj5.jpg"
}*/
preg_match_all($preg,$str,$matches);
print_r($matches[1]);