ホームページ >バックエンド開発 >PHPチュートリアル >ハイパーリンクとそのタイトルを抽出するための PHP 正規表現
このようなかなり変則的な 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 ''
表示される結果は次のとおりです:
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