• ベストアンサー

変数内文字列抜き出し

$a = '<li><a href="/sports/news/20100410.htm" class="h">決勝へ</a><img src="/g/d.gif" />&nbsp; <img src="/g/d.gif" ></li>' ここから "/sports/news/20100410.htm" 部分(リンク内容は更新されます。)を抜き出したいのですが、どのようにすればよいでしょうか? ご教授よろしくお願いします。 (または、コードを直接書いていただいても構わないです。そこから先は自分で調べてみます。)

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

  • ベストアンサー
noname#111181
noname#111181
回答No.2

PHPでのご質問ですよね。 であれば、以下のようになります。 $arr[1] にマッチされた文字列が入ります。 -------------------- preg_match('/<a href="([^"]*)"/i', $a, $arr); echo $arr [1];

0120man
質問者

お礼

やはり正規表現が必要なのですね。 正規表現の初歩の初歩部分くらいしか理解できなくて四苦八苦しております。また少し正規表現について勉強してみようと思います。 書き込みありがとうございました。

その他の回答 (1)

  • humu01jp
  • ベストアンサー率28% (4/14)
回答No.1

これでどうですか? $a =~ s"/([a-z])/([a-z])/([0-9]).htm"/$1/$2/$3.htm";

関連するQ&A

専門家に質問してみよう