php_PHP チュートリアルで正規表現を使用して URL を照合する簡単な方法

WBOY
リリース: 2016-07-13 10:25:20
オリジナル
1090 人が閲覧しました

PHP の公式 Web サイトにある parse_url() 関数の代替です。結果は、正規表現を使用して実装される parse_url() 関数と似ています。 URI とは、Web 上で利用可能なすべてのリソース (HTML ドキュメント、画像、ビデオ クリップ、プログラムなど) が Universal Resource Identifier (「URI」) によって特定されることです。 オブジェクトのグループ化:

コードをコピー コードは次のとおりです:

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

テストコードは次のとおりです:
コードをコピーしますコードは次のとおりです:

< ?php
$search = '~^(([^:/?#]+):)?(//([^/?#]*))?([^ ?#]*)(?([^ #]*))?(#(.*))?~i';
$url = 'http://www.jb51.net/pub/ietf/uri/# Gonn';
$url =rim($ url);
preg_match_all($search, $url ,$rr);
printf("

出力 URL データは次のとおりです:

% s
n",var_export( $ rr ,TRUE));

/*
グループは次のとおりです
; //)?([^/]+)/i", "http://www.jb51.net/index.html", $matches);
$host = $matches[2];
// を取得しますホスト名からの次の 2 つの段落
preg_match("/[^./]+ .[^./]+$/", $host, $matches);
echo "ドメイン名は: {$matches[0]}ん";
?>





http://www.bkjia.com/PHPjc/825116.html

www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/825116.html
技術記事

PHP の公式 Web サイトにある parse_url() 関数の代替です。結果は、正規表現を使用して実装される parse_url() 関数と似ています。 URI は、HTML ドキュメント、画像など、Web 上で利用可能なすべてのリソースです





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!