用php取出下列a标签的href值和title值,求指点,谢谢。

<ahref="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053.html"title="英镑/美元自上周... <a href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053.html" title="英镑/美元自上周四的英国第一季度GDP数据以来强劲上扬" target="_self"> 英镑/美元自上周四的英国第一季度G...</a> 展开
 我来答
weio1477
2013-06-01
知道答主
回答量:16
采纳率:0%
帮助的人:16.6万
展开全部
用正则表达式截取
<?php
$new="<a href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053.html" title="英镑/美元自上周四的英国第一季度GDP数据以来强劲上扬" target="_self"> 英镑/美元自上周四的英国第一季度G...</a>";

$pattern='href\=\"([a-zA-z0-9\/]{5,}\.html)\" '; //截取href的正则
preg_match_all($pattern,$new,$match);
var_dump($match);

$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"'; //截取title的正则
preg_match_all($pattern2,$new,$match2);
var_dump($match2);
?>
追问
试了,但是报错:
Warning: preg_match_all() [function.preg-match-all]: Delimiter must not
be alphanumeric or backslash in D:\wamp\www\xinhai\6.php on line
20
追答
 英镑/美元自上周四的英国第一季度G...";

$pattern='/href\=\"([a-zA-z0-9\/\_\-\=]{5,}\.html)\"/'; //截取href的正则
preg_match_all($pattern,$new,$match);
var_dump($match);

$pattern2='/title\=\"(.*)\"/U'; //截取title的正则
preg_match_all($pattern2,$new,$match2);
var_dump($match2);
?>
这次没问题了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式