• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlで指定か所のurlを取り出したいのですが)

PerlでURLを取り出す方法

このQ&Aのポイント
  • Perlを使用して、指定した場所のURLを取り出したいです。下記のような文字列からhttp://.......jpや....pngなどの部分だけを抜き出したいのですが、方法がわかりません。どうすればいいでしょうか?
  • 指定した場所のURLをPerlで抜き出す方法について教えてください。
  • Perlで文字列からURLを取り出す方法を教えてください。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

img要素内のURLでしたら、 m/<img src="([^"]*)/ で良いでしょう。 Perlは最長マッチですので、 <img src="" width="" height="" alt=""><img src="" width="" height="" alt=""> のような場合・・最初のsrc="から行末の"にマッチチしないようにする必要があります。

その他の回答 (2)

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.3

1. CPAN のモジュールで DOM とか スレイピング とかを導入 2. 文字列をHTMLとして解析する 3. 解析結果から、要素imgの属性srcを全て取得 (たとえばXPATHで "//img@src" とか) 4. src の中身をURIとして解析する 5. 解析結果から、ホスト名とかファイル名を取得

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

m/src="(.*?)"/;