国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Regex > 正文

PHP正則表達(dá)式提取超鏈接及其標(biāo)題

2020-03-16 21:00:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

有這么一段HTML,比較不規(guī)則的,如果要提取其中的鏈接地址和鏈接名稱(chēng),怎么弄?

//HTML
$str = ''<a id="top8" href="http://list.mp3.baidu.com/song/A.htm?top8" class="p14" target="_top">歌曲列表</a><br><a target="_blank" id="bp" href="http://list.mp3.baidu.com/list/bangping.html" class="p14">中文金曲榜</a><br><td nowrap="nowrap">&#8226;&nbsp;<a id="top19" href="qingyinyue.html?top19" class="p14" target="_top">輕音樂(lè)</a></td>'';

利用正則表達(dá)式是最簡(jiǎn)單的,其它的辦法,偶米去想。。。

$pat = ''/<a(.*?)href="(.*?)"(.*?)>(.*?)<//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 ''<li><a href="''.$_SERVER[''php_SELF''].''?url=''.$m[2][$i].''">''.$m[4][$i].''</a>'';
}

顯示結(jié)果是:

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] => 輕音樂(lè) )

于是,我們要采集某個(gè)網(wǎng)站的標(biāo)題及鏈接地址方法就出來(lái)了。。。自己套用吧。。。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黔南| 孟州市| 青河县| 甘肃省| 永安市| 彰化县| 陆河县| 宁晋县| 阳曲县| 东丰县| 肥东县| 和林格尔县| 孝义市| 犍为县| 沂源县| 手游| 青铜峡市| 伽师县| 怀宁县| 斗六市| 屯留县| 广东省| 晋中市| 拜泉县| 嘉祥县| 绥宁县| 安阳县| 灌阳县| 寿宁县| 阳朔县| 卢氏县| 岳西县| 禄劝| 桐柏县| 赤城县| 儋州市| 太白县| 吴忠市| 华亭县| 桃江县| 五大连池市|