• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP正则表达式提取超链接及其题目

php 搞代码 4年前 (2022-01-24) 10次浏览 已收录 0个评论

PHP正则表达式提取超链接及其标题

有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄?

//HTML
$str = ”歌曲列表
中文金曲榜

• 轻音乐

”;

利用正则表达式是最简单的,其它的办法,偶米去想。。。

$pat = ”/(.*?)<\/a>/i”;
preg_match_all($pat, $str, $m);

输出方法:

print_r($m[2]);
print_r($m[4]);

或者:
for($i=0;$i<count($m[2]) ;$i++ ){
echo ”

  • ”.$m[4][$i].””;
    }

    显示结果是:

    Array ( [0] => http://list.mp3.baidu.com/song/A.htm?top8 [1] => http://list.mp3.baidu.com/list/bangping.html [2] => qingyinyue.html?top19 ) Array ( [0] => 歌曲列表 [1] => 中文金曲榜 [2] => 轻音乐 )

    于是,我们要采集某个网站的标题及链接地址方法就出来了。本文来源gaodai#ma#com搞@@代~&码*网/搞gaodaima代码。。自己套用吧。。。

    转载自:http://www.aspnetjia.com


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:PHP正则表达式提取超链接及其题目

    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址