以下のhtmlタグで
<!DOCTYPE html> <head> <body> <ul class="thumb_rank_list"> <li class="thumb_rank_item"> <a href="http://matomemechannel.jp/"> <span class="rank_nam rank_1" style="font-size: 15px;">1</span> <h4 class="thumb_rank_title" style="max-height: 1.4em;">マトメメチャンネル </h4> </a> </li> <li class="thumb_rank_item"> <a href="http://newresu1.blog.fc2.com/"> <span class="rank_nam rank_2" style="font-size: 15px;">2</span> <h4 class="thumb_rank_title" style="max-height: 1.4em;">にゅーれす </h4> </a> </li> <li class="thumb_rank_item"> <a href="http://fatego.jp/"> <span class="rank_nam rank_3" style="font-size: 15p<h4 class="thumb_rank_title" style="max-height: 1.4em;">Fate/GrandOrderまとめ速報 </h4> </a> </li>と、あるタグで日本語のところを
マトメチャンネル にゅーれす まとめ速報
という具合に取得して配列に入れたいです
どのように正規表現書けばよいでしょうか?
よろしくお願いします。
できればpregmatchallを使う方法で
追記:途中まで書いたコードです
<?php $rss_url = "http://blog.fc2.com/newentry.html"; $html = file_get_contents($rss_url); $html = mb_convert_encoding($html, mb_internal_encoding(), "auto" ); preg_match( "/<title>(.*?)<\/title>/u", $html, $title); preg_match_all( "/<li class=\"thumb_rank_item\">.*<\/li>/u", $html, $title2); echo "たいとるは".$title2[0]."\n"; ?>ご自身で書かれたコードを質問文に追記いただいたほうが回答を得られやすいと思います。また、コードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「</>」ボタンを押すとコードブロックになります。

回答1件
あなたの回答
tips
プレビュー