ホームページ  >  記事  >  バックエンド開発  >  PHPでの通常のURL関数preg_match_PHPチュートリアル

PHPでの通常のURL関数preg_match_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:59:091018ブラウズ

以下では preg_match を使用して 2 つの例を示します。1 つは指定された領域のコンテンツを取得すること、もう 1 つはコンテンツ内の URL アドレスを取得することです。

以下では preg_match を使用して 2 つの例を示します。1 つは指定された領域のコンテンツを取得すること、もう 1 つはコンテンツ内の URL アドレスを取得することです。
*/
$string="example:

これはテストです
" //文字列を定義します
$pattern="|<[^>]+>(.*)]+>|u"; //正規表現パターンを定義します
/*この一致パターンの意味は、「<」で始まり、その後に「>」以外の文字が続き、末尾の内容「.*」は 0 文字以上の任意の文字を表します。さらに、「<」で始まり、「>」以外の 1 つ以上の文字と「>」記号が続きます。 */
preg_match_all($pattern,$string,$out,preg_pattern_order); //preg_mathc_allの処理を行う
エコー $out[0][0]; エコー「、」;
エコー $out[0][1];
エコー "

";
エコー $out[1][0];
エコー「、」;
エコー $out[1][1];

//例 2

//次のコードはドメイン名を抽出するために使用されます

$http="http://www.bKjia.c0m" //URL を定義します
preg_match("/^(http://)?([^/]+)/i",$http,$matches); //正規表現によるマッチングを実行します
$host=$matches[2] //結果の配列要素を変数に代入します
preg_match("/[^./]+.[^./]+$/",$host,$matches); //正規表現によるマッチングを実行します
echo "ドメイン名は:{$matches[0]}n" //結果のドメイン名を出力します

http://www.bkjia.com/PHPjc/631356.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631356.html技術記事以下では、preg_match を使用して、指定された領域のコンテンツを取得する例と、コンテンツ内の URL アドレスを取得する例を 2 つ示します。 以下は preg_match を使用した 2 つの例です。1 つは指定された領域を取得するものです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。