php采集怎么获取标签中标签里面的连接

时间:2022-04-05 09:15:15
         <div class="zx_list_l">
             <ul>
                 <li><span class="date">2012-09-13</span>
  <a href="http://news.cjcp.com.cn/2012/0913/4314805.html" target="_blank" class="">内蒙一彩民或独中1174万 广东彩民揽3注头奖</a>
</li></ul></div>

7 个解决方案

#1




preg_match('/href="([^"]*)"/',$html,$match)

#2


引用 1 楼  的回复:
PHP code


preg_match('/href="([^"]*)"/',$html,$match)



我是想要http://news.cjcp.com.cn/2012/0913/4314805.html连接,
你这样写不对吧

#3



preg_match('/href="(.+\.html)"/i',$str,$result);
echo $result[1];

#4


引用 3 楼  的回复:
PHP code

preg_match('/href="(.+\.html)"/i',$str,$result);
echo $result[1];


你这是获取整个页面的.html吧!!!
我的意思是要<div class="zx_list_l"><ul><li>里面所有的A标签连接

#5


该回复于2012-09-17 13:44:32被版主删除

#6


php正则表达式获取div标签中的a标签href问题

<div class="zx_list_l">
             <ul>
                 <li>
   <a href="xxx" target="_blank" class=""></a>

</li>
 </ul>
</div>


页面上有很多<li>标签  都不是我想要的,我想要的就是在这个div标签中的<li>里面的A连接
用正则的话必须先获取div里面的内容,在获取<ul><li>里面A标签连接

#7


Array
(
    [0] => http://news.cjcp.com.cn/2012/0917/4316066.html
    [1] => http://news.cjcp.com.cn/2012/0917/4316065.html
    [2] => http://news.cjcp.com.cn/2012/0917/4316064.html
    [3] => http://news.cjcp.com.cn/2012/0917/4316063.html
    [4] => http://news.cjcp.com.cn/2012/0917/4316062.html
    [5] => http://news.cjcp.com.cn/2012/0917/4316061.html
    [6] => http://news.cjcp.com.cn/2012/0917/4316060.html
)


要的效果

#1




preg_match('/href="([^"]*)"/',$html,$match)

#2


引用 1 楼  的回复:
PHP code


preg_match('/href="([^"]*)"/',$html,$match)



我是想要http://news.cjcp.com.cn/2012/0913/4314805.html连接,
你这样写不对吧

#3



preg_match('/href="(.+\.html)"/i',$str,$result);
echo $result[1];

#4


引用 3 楼  的回复:
PHP code

preg_match('/href="(.+\.html)"/i',$str,$result);
echo $result[1];


你这是获取整个页面的.html吧!!!
我的意思是要<div class="zx_list_l"><ul><li>里面所有的A标签连接

#5


该回复于2012-09-17 13:44:32被版主删除

#6


php正则表达式获取div标签中的a标签href问题

<div class="zx_list_l">
             <ul>
                 <li>
   <a href="xxx" target="_blank" class=""></a>

</li>
 </ul>
</div>


页面上有很多<li>标签  都不是我想要的,我想要的就是在这个div标签中的<li>里面的A连接
用正则的话必须先获取div里面的内容,在获取<ul><li>里面A标签连接

#7


Array
(
    [0] => http://news.cjcp.com.cn/2012/0917/4316066.html
    [1] => http://news.cjcp.com.cn/2012/0917/4316065.html
    [2] => http://news.cjcp.com.cn/2012/0917/4316064.html
    [3] => http://news.cjcp.com.cn/2012/0917/4316063.html
    [4] => http://news.cjcp.com.cn/2012/0917/4316062.html
    [5] => http://news.cjcp.com.cn/2012/0917/4316061.html
    [6] => http://news.cjcp.com.cn/2012/0917/4316060.html
)


要的效果