php正则获取p标签的内容 15
<div class="evaluate cg"><ul class="comments-list"><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=738846102&width=40&height=40&type=sns" alt="liuqiaoli616"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >liuqiaoli616</a></p><p class="comment">鞋很轻巧,款式颜色也不错,号码偏小,至少要选大一个号码,买了3双,37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://a.tbcdn.cn/app/sns/img/default/avatar-40.png" alt="i***n"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >i***n</a></p><p class="comment">鞋子口小,穿脱费力,来时包裹的盒子都烂了,还以为只是寄了袋子来,整个盒子就挤变形,塌掉了,东西还没收到就降价了,气味很大,鞋底很不舒服,穿一小会二就有烧脚心的感觉</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=89217211&width=40&height=40&type=sns" alt="一叶红枫飘"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >一叶红枫飘</a></p><p class="comment">很满意,第二次光顾了。鞋子很舒适,轻巧,就是味道有点重,不过吹吹就可以了。快递因为五一放假来得慢,可以理解的。卖家说的全五分就返现2元,我貌似没收到。</p></div></li></ul></div>
想要实现的效果:
<p>鞋很轻巧,款式颜色也不错,号码偏小,至少要选大一个号码,买了3双,37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买</p><p>鞋子口小,穿脱费力,来时包裹的盒子都烂了,还以为只是寄了袋子来,整个盒子就挤变形,塌掉了,东西还没收到就降价了,气味很大,鞋底很不舒服,穿一小会二就有烧脚心的感觉</p><p>发货很快,看了很多评论说鞋口紧,就拍了比平时大一码,挺合适的,自己垫了个夏天的薄鞋垫,鞋子非常轻,穿起来很凉快。不错,物美价廉!</p><p>很满意,第二次光顾了。鞋子很舒适,轻巧,就是味道有点重,不过吹吹就可以了。快递因为五一放假来得慢,可以理解的。卖家说的全五分就返现2元,我貌似没收到。</p> 展开
2014-09-13
<?php
$Str = '<div class="evaluate cg"><ul class="comments-list"><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=738846102&width=40&height=40&type=sns" alt="liuqiaoli616"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >liuqiaoli616</a></p><p class="comment">鞋很轻巧,款式颜色也不错,号码偏小,至少要选大一个号码,买了3双,37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://a.tbcdn.cn/app/sns/img/default/avatar-40.png" alt="i***n"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >i***n</a></p><p class="comment">鞋子口小,穿脱费力,来时包裹的盒子都烂了,还以为只是寄了袋子来,整个盒子就挤变形,塌掉了,东西还没收到就降价了,气味很大,鞋底很不舒服,穿一小会二就有烧脚心的感觉</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=89217211&width=40&height=40&type=sns" alt="一叶红枫飘"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >一叶红枫飘</a></p><p class="comment">很满意,第二次光顾了。鞋子很舒适,轻巧,就是味道有点重,不过吹吹就可以了。快递因为五一放假来得慢,可以理解的。卖家说的全五分就返现2元,我貌似没收到。</p></div></li></ul></div>';
preg_match_all('/<p[^>]*>([^\<|\>]*)<\/p>/is', $Str, $Html);
echo '<p>', join("</p>\n<p>", $Html[1]), '</p>';
结果:
if (preg_match('|(.+?)|i',$Str,$array))
{
$pinglun = trim($array[1]);
}
你看我这个只能获取一条,你可不可以写成类似我这样的?preg_match里面写成获取里面的所有p标签内容?
用preg_match_all函数
别用preg_match函数
preg_match函数用于做数据的比对比较好!