php正则表达式获取div标签中的a标签href问题
<divclass="zx_list_l"><ul><li><ahref="xxx"target="_blank"class=""></a></li></ul></div...
<div class="zx_list_l">
<ul>
<li>
<a href="xxx" target="_blank" class=""></a>
</li>
</ul>
</div>
获取a标签href 用正则怎么获取
页面上有很多<li>标签 都不是我想要的,我想要的就是在这个div标签中的<li>里面的A连接
用正则的话必须先获取div里面的内容,在获取<ul><li>里面A标签连接
效果:
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
) 展开
<ul>
<li>
<a href="xxx" target="_blank" class=""></a>
</li>
</ul>
</div>
获取a标签href 用正则怎么获取
页面上有很多<li>标签 都不是我想要的,我想要的就是在这个div标签中的<li>里面的A连接
用正则的话必须先获取div里面的内容,在获取<ul><li>里面A标签连接
效果:
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
) 展开
2个回答
展开全部
先取出div,然后再处理
<a href="([^"]+)"[^>]+
话说这是基础……您还是好好看书看例子吧
<a href="([^"]+)"[^>]+
话说这是基础……您还是好好看书看例子吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现获取此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都去掉)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询