人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perlの正規表現に関する質問です。

以下の文章ですが、

<li><div class="ttl"><a class="yschttl" href="http://wrs.search.yahoo.co.jp/S=2114736003/K=%E6%B6%88%E8%B2%BB%E8% 80%85%E9%87%91%E8%9E%8D/v=2/SID=w/l=WS1/R=2/IPC=us/SHE=0/H=0//SIG=11d1tkmcq/EXP =1171618053/*-http%3A//www.test.co.jp/">テストホームページ</a>

とあった場合、Aタグの後ろの部分、「//www.test.co.jp/」を抜き出したい!時はどのような正規表現でいけるでしょうか?
よろしくお願いします。

●質問者: zachouR
●カテゴリ:インターネット ウェブ制作
✍キーワード:co.jp Perl test WWW タグ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GEN111
●60ポイント ベストアンサー

どんな条件でも使えるかどうかは分かりませんが……

$str = '<li><div class="ttl"><a class="yschttl" href="http://wrs.search.yahoo.co.jp/S=2114736003/K=%E6%B6%88%E8%B2%BB%E8% 80%85%E9%87%91%E8%9E%8D/v=2/SID=w/l=WS1/R=2/IPC=us/SHE=0/H=0//SIG=11d1tkmcq/EXP =1171618053/*-http%3A//www.test.co.jp/">テストホームページ</a>' ;
$str =~ m{<a [^>]+href=[^>]+(//[^/"]+/?)"}i ;
print $1 ;

http://q.hatena.ne.jp/1171542008

◎質問者からの返答

ありがとうございます、さっそくやってみます!

もし、よろしければ、差し出がましいですが、お礼を多めに差し上げますので、

~ m{]+href=[^>]+(//[^/"]+/?)"}i

の部分を前から順を追って教えていただけないでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ