溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP正則表達(dá)式提取html超鏈接中的href地址

發(fā)布時(shí)間:2020-08-08 14:16:01 來(lái)源:網(wǎng)絡(luò) 閱讀:19700 作者:gutaotao1989 欄目:web開(kāi)發(fā)

用php的正則表達(dá)式相關(guān)函數(shù),實(shí)現(xiàn)提取html超鏈接<a href="地址"></a>中的地址


<?php

$preg='/<a .*?href="(.*?)".*?>/is';

$str ='<a href="鏈接1">URLNAME</a>文本段1<a href="鏈接2" target="_blank">URLNAME</a>文本段2<a  target="_blank" href="鏈接3">URLNAME</a>...文本段n';

preg_match_all($preg,$str,$match);//在$str中搜索匹配所有符合$preg加入$match中

for($i=0;$i<count($match[1]);$i++)//逐個(gè)輸出超鏈接地址

{

  echo $match[1][$i]."<br />";

}

?>


最終輸出:

鏈接1<br />鏈接2<br />鏈接3<br />



附一個(gè)

PHP的正則表達(dá)式提取圖片地址的代碼。


$str='<p ><img border="0" src="upfiles/2009/07/1246430143_4.jpg" alt=""/></p><p ><img border="0" src="upfiles/2009/07/1246430143_3.jpg" alt=""/></p><p ><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>'; 

$pattern="/<[img|IMG].*?src=['|"](.*?(?:[.gif|.jpg]))['|"].*?[/]?>/"; 

preg_match_all($pattern,$str,$match); 

print_r($match);


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI