• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpの正規表現)

phpの正規表現でURLの取得方法を教えてください

このQ&Aのポイント
  • phpの正規表現を使用して、特定のURLを取得する方法を教えてください。
  • テキストの中から「hoge.jp/」で終わっているURLを取得する方法を教えてください。
  • 以下の例のテキストからは、2つのURLが取得できるはずです。

質問者が選んだベストアンサー

  • ベストアンサー
  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.1

URLは"ttp://"で始まるってことで良いんですよね? httpやhttpsにも対応する場合には正規表現が変わるので。 ↓サンプル ======================================= <?php $text = <<<TEXT 1.<a href="ttp://nono-com.hoge.jp/index.php">いらないブログ</a> 2.<p><a href="ttp://aaa-com.hoge.jp/">aaaのブログ</a><a href="ttp://bbb-com.hoge.jp/">bbbのブログ</a></p> 3.<a href="ttp://nono-com.hoge.jp/iranai/blog/">いらないブログ</a> TEXT; mb_ereg_search_init($text, '(ttp://[^/]*hoge\.jp/)"'); while (is_array($result = mb_ereg_search_regs())) { echo $result[1]."<br>\n"; } =======================================