ホームページ >バックエンド開発 >PHPチュートリアル >ハイパーリンクとそのタイトルを抽出するための PHP 正規表現

ハイパーリンクとそのタイトルを抽出するための PHP 正規表現

WBOY
WBOYオリジナル
2016-06-23 13:17:381021ブラウズ

このようなかなり変則的な HTML がありますが、リンクアドレスとリンク名を抽出したい場合はどうすればよいでしょうか。

//HTML
$str = ''曲リスト
中国ゴールデンメロディーチャートgt;
• 軽音楽'';

正規表現を使用するのが最も簡単ですが、他の方法も考えます。 。 。

$pat = ''/(.*?)/i'';
preg_match_all( $pat, $str, $m);

出力メソッド:

print_r($m[2]);
print_r($m[4]);

または:
for($i=0;$i< ;count($m[2]) ;$i++ ){
echo ''

  • ''.$m[4][$i].'''';
    }

    表示される結果は次のとおりです:

    Array ( [ 0] => http://list.mp3.baidu.com/song/A.htm?top8 [1] => http://list.mp3.baidu.com/list/bangping.html ] => qingyinyue.html?top19 ) Array ( [0] => 曲リスト [1] => 中国ゴールデンソングリスト [2] => 軽音楽)

    それでは、タイトルとウェブサイトのリンク アドレス方法が出てきます。 。 。自分で適用してください。 。 。

    転載元: http://www.aspnetjia.com

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