91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php用正則表達式匹配URL的方法

發布時間:2021-07-24 14:01:30 來源:億速云 閱讀:303 作者:chen 欄目:開發技術

本篇內容介紹了“php用正則表達式匹配URL的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在PHP的官網上看到的parse_url()函數的替代方案。結果和parse_url()函數差不多,是使用正則實現的。URI 是 Web上可用的每種資源 - HTML文檔、圖像、視頻片段、程序等 - 由一個通用資源標志符(Uniform Resource Identifier, 簡稱"URI")進行定位。 對象分組:

復制代碼 代碼如下:


^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
12            3  4       


測試代碼如下:

復制代碼 代碼如下:


<?php
$search = '~^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?~i';
$url = 'https://www.jb51.net/pub/ietf/uri/#Gonn';
$url = trim($url);
preg_match_all($search, $url ,$rr);
printf("<p>輸出URL數據為:</p><pre>%s</pre>\n",var_export( $rr ,TRUE));

/*
各分組如下
      $1 = http:
      $2 = http
      $3 = //www.nowamagic.net
      $4 = www.nowamagic.net
      $5 = /pub/ietf/uri/
      $6 = <undefined>
      $7 = <undefined>
      $8 = #Gonn
      $9 = Gonn
*/
?>

上面的正則表達式可以獲取URL中的任何一部分,下面的代碼則簡單一些:

復制代碼 代碼如下:


<?php
// 從 URL 中取得主機名
preg_match("/^(http:\/\/)?([^\/]+)/i", "https://www.jb51.net/index.html", $matches);
$host = $matches[2];
// 從主機名中取得后面兩段
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>

“php用正則表達式匹配URL的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

仲巴县| 行唐县| 繁昌县| 黎川县| 高雄市| 神木县| 呼伦贝尔市| 浑源县| 宽甸| 比如县| 井研县| 平和县| 唐山市| 黑水县| 任丘市| 长葛市| 高台县| 青阳县| 临清市| 合作市| 永靖县| 华亭县| 鹿泉市| 乌拉特后旗| 萍乡市| 阜阳市| 枣庄市| 苏尼特右旗| 兴化市| 土默特左旗| 承德县| 琼结县| 莱芜市| 洞头县| 永善县| 商丘市| 衡水市| 绥宁县| 太谷县| 桃源县| 盐山县|