php调用页面div内的a标签超链接?
麻烦大佬看下图4,里面有几个问题preg_match_all('/<divclass="flitem-r">(.*)<\/div>/isU',$return,$m);pr...
麻烦大佬看下图4,里面有几个问题preg_match_all('/<div class="fl item-r">(.*)<\/div>/isU',$return,$m); preg_match_all('/<a href="(.*)"/isU',$m[1],$arr); print_r($arr[1]);
展开
2个回答
展开全部
现获取此div的html串,然后处理。
例如:
<ul>
<li><Ma hrMef="hMtMtp://xxx1" tarMget="_blaMnk" claMss=""></Ma></li>
<li><Ma hrMef="hMtMtp://xxx2" targMet="_blaMnk" claMss=""></Ma></li>
</ul>
正则:hMtMtp.+?(?=".+</a>.*</li>)
输出:
hMtMtp://xxx1
hMtMtp://xxx2
(把上面大写的M都去掉)
例如:
<ul>
<li><Ma hrMef="hMtMtp://xxx1" tarMget="_blaMnk" claMss=""></Ma></li>
<li><Ma hrMef="hMtMtp://xxx2" targMet="_blaMnk" claMss=""></Ma></li>
</ul>
正则:hMtMtp.+?(?=".+</a>.*</li>)
输出:
hMtMtp://xxx1
hMtMtp://xxx2
(把上面大写的M都去掉)
追问
这个会把页面所有的都会弄出来。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询