當前位置:首頁 » 編程語言 » php正則表達式匹配url

php正則表達式匹配url

發布時間: 2022-06-04 03:36:44

php如何使用正則表達式匹配url圖片啊

//抓取網頁
echo" 抓取網頁======================================= ";
functiongetHTTPS($url){
$ch=curl_init();
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_REFERER,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
$result=curl_exec($ch);
curl_close($ch);
return$result;
}
$result=getHTTPS("");

$array=array(
'img',
'script',
'link'
);

$num=count($array);
for($i=0;$i<$num;++$i){
echo$array[$i]."-------------------------------- ";
if(preg_match_all("/<".$array[$i]."[^>]*>/i",$result,$m)){
for($j=0;$j<count($m[0]);$j++){
echo$m[0][$j]." ";
}
}
}

㈡ PHP正則表達式之URL截取

$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url[path];
$url= str_replace("/","",$url)."<br>";
echo str_replace(".php","",$url);
呵呵,辦法是人想出來的嘛,自己想一下啊。。想要什麼就能要到什麼

㈢ 求一個PHP匹配URL的正則表達式

\/main.*info3=\d

㈣ php 正則表達式 url匹配

1,preg_grep(pattern,array);它的返回值是一個新數組,新數組的元素是成功匹配的元素。

㈤ php正則表達式 正則匹配網址是否帶http:// https://

$str = "https://xxxxxxxxx";
if(preg_match("/^(http:\/\/|https:\/\/).*$/",$str)){
echo "yes";
}

親測是可以的,你可以自己拿去試一試

㈥ PHP-php中如何使用正則表達式匹配URL中的域名

<?php
//從URL中取得主機名
preg_match("/^(http://)?([^/]+)/i","IP/index.html",$matches);
$host=$matches[2];
//從主機名中取得後面兩段
preg_match("/[^./]+.[^./]+$/",$host,$matches);
echo"domainnameis:{$matches[0]} ";
?>

㈦ PHP正則取URL

你描述的還是不夠細。
去掉域名之後,部分網址還是有分很多級的。如
/admin/debug/no1/no2/no3

要寫出符合你需要的正則,你要很清楚的知道你要的網址是哪樣的,再來寫正則。

㈧ php正則表達式[quote][size=2][url=。。...[/quote]怎麼匹配

$string = '[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=848579&ptid=6666][color=#999999]撒旦法撒旦法發表於 2014-11-10 23:06[/color][/url][/size]
ask江東父老卡雙打冠軍啊聖誕節阿萊克斯的結果...[/quote]';

$st = '/\[quote\][\s\S]*\[\/quote\]/';

preg_replace( $st, '', $string );

㈨ 關於php正則表達式用法

簡單回答就是:
(?=xxx)是匹配當前位置的後面是xxx,帶不包括xxx
其叫做 lookahead assertion

而你希望匹配
href="http開頭的地址"


src="http開頭的地址"
中的 http開頭的地址 部分,那麼應該是用
(?<=xxx)
即:
(?<=href|src)
這個叫做 positive lookbehind assertion

具體詳細例子和代碼演示,可以參看我的:
【教程】詳解Python正則表達式之: (?=…) lookahead assertion 前向匹配 /前向斷言

【教程】詳解Python正則表達式之: (?<=…) positive lookbehind assertion 後向匹配 /後向斷言

官網的語法,自己搜:
PCRE 正則語法
就可以找到在線官網的內容的,其中相關的」斷言「的部分內容。

(此處不給貼地址,請自己用google搜索帖子標題,即可找到帖子地址)

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:642
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:89
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:312
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:794
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:348
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:818
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:369
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:596