• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<a href>タグ内のURL抽出)

<a href>タグ内のURL抽出

このQ&Aのポイント
  • <a href>タグ内のURL抽出について、正規表現初心者ですが、うまく抽出できません。ご教授お願いします。
  • 以下の<a href>リンクから、URLだけを抽出したいのですが、<br>がある場合にうまく抽出できません。どのようにすればよいでしょうか?
  • 1つ目のURLは抽出できましたが、2つ目の場合には<br>が邪魔して正しく抽出できません。解決策を教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

最短マッチってご存知ないですか? こんな感じでどうでしょう? <? $str=<<<eof <a href=ttp://hoge.com/hoge>hoge</a> <a href=ttp://hoge.com/hoge>hoge<br> hoge</a> eof; preg_match_all("/<a href=(.+?)>(.+?)<\/a>/mis",$str,$matches); print "<pre>"; print_r($matches); print "</pre>"; ?>

sutesute00
質問者

お礼

なるほど~~! ありがとうございました

関連するQ&A