電子書籍の厳選無料作品が豊富!

$a = '<li><a href="/sports/news/20100410.htm" class="h">決勝へ</a><img src="/g/d.gif" /> <img src="/g/d.gif" ></li>'


ここから "/sports/news/20100410.htm" 部分(リンク内容は更新されます。)を抜き出したいのですが、どのようにすればよいでしょうか?

ご教授よろしくお願いします。
(または、コードを直接書いていただいても構わないです。そこから先は自分で調べてみます。)

A 回答 (2件)

PHPでのご質問ですよね。


であれば、以下のようになります。
$arr[1] にマッチされた文字列が入ります。
--------------------
preg_match('/<a href="([^"]*)"/i', $a, $arr);
echo $arr [1];
    • good
    • 0
この回答へのお礼

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

書き込みありがとうございました。

お礼日時:2010/04/10 16:14

これでどうですか?


$a =~ s"/([a-z])/([a-z])/([0-9]).htm"/$1/$2/$3.htm";
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!