后端开发|php教程
PHP正则表达式提取超链接及其标题
后端开发-php教程
有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄?
pc源码论坛,vscode展开代码块,Ubuntu显卡烧了,tomcat启动报错监听,爬虫 ssr,php暴力破解,前端好还是seo好,在线阅读网站开发,手机网站表格模板下载不了lzw
//HTML
$str = ”歌曲列表
中文金曲榜
asp源码 网上商城购物,vscode同步git,UBUNTU麒麟的日常,idea中加tomcat,qt sqlite事务,香港vps服务器能上QQ软件,css3文字渐变插件,vue前端框架github,华泰爬虫,限时抢购PHP,百度seo学习,网站背景自动变色,修改网页的软件有什么,美术培训班模板,java页面打印功能,flatlab后台管理系统,易语言 取运行指定程序 idlzw
”;
微商营销源码,vscode工作区存储目录,ubuntu vpn连接,tomcat使用发布,sqlite 对齐,深圳网页制作网页设计公司,火车头 数据库发布,服务器的稳定性,wordpress 弹窗插件,webapp框架前端,新闻爬虫群,php阅读器,seo排行榜大会,springboot的事件,dede 标签不起作用,javascript网站模板,html表白网页,950团购模板代码,destoon 网站后台显示不出模板,网页的管理页面代码,宁志政府管理系统,手机版电视直播程序php源码lzw
利用正则表达式是最简单的,其它的办法,偶米去想。。。
$pat = ”/(.*?)/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./song/A.htm?top8 [1] => http://list./list/bangping.html [2] => qingyinyue.html?top19 ) Array ( [0] => 歌曲列表 [1] => 中文金曲榜 [2] => 轻音乐 )
于是,我们要采集某个网站的标题及链接地址方法就出来了。。。自己套用吧。。。
转载自: