php抓取百度搜索结果,怎么写正则获取标题
代码如图:1根据关键词已经获取到了百度网页的html代码如下:想根据这个代码获取每个元素下面的标题,汉字;2想要的内容是:(通过正则表达式获取到是如下,表达式怎么写,求)...
代码如图:1根据关键词已经获取到了百度网页的html代码如下:想根据这个代码获取每个元素下面的标题,汉字;2 想要的内容是:(通过正则表达式获取到是如下,表达式怎么写,求)学径网---中国职业 教育 领航者学径教育 老师经验分享{超级真实1学径教育_相关论 '.学径教育学径教育(宝山校区) 电话比如有10条,然后表达正则一下后,还是10条都是文字标题;求大神,赐教;在线等着急;
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
<?php
$arr=array("<a href=### s
<em>学s</em>sdfsdf<em>教育</em>abc</a>
","
<a href=### s
<em>ssf水电费学s</em>sdfsdf<em>教ad育</em>abc</a>
");
$reg="/<em>((?:(?!<\/a>)[\s\S])+)<\/a>/i";
for($i=0;$i<count($arr);$i++){
if(preg_match($reg,$arr[$i],$mat)){
echo preg_replace("/<[^<>]+>/","",$mat[0]);
echo "\n";
}
}
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询