ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルで正規表現を使用して URL を照合する簡単な方法

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

WBOY
WBOYオリジナル
2016-07-13 10:25:201092ブラウズ

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 上で利用可能なすべてのリソースです





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。