dポイントプレゼントキャンペーン実施中!

PHP4.3で
$html_tag = '<a href="http://www.hogehoge.com/hogehoge/hoge/sample.html" class="hogehoge" title="hogehoge">りんく先名称</a>';
というような変数から
http://www.hogehoge.com/hogehoge/hoge/sample.html
のURLと
「りんく先名称」という<a>で囲まれた文字列を抜き出したいのです。

preg_matchを使っていろいろやってみたのですが、どうもうまくいきません。というか、正規表現がどのように書いていいのかわからないのですが・・・
そもそもpreg_matchを使わずとも簡単な方法があるのでしょうか?

大変恐れ入りますが、ご教授いただけませんでしょうか?

A 回答 (1件)

この例をもとにして思いっきりはしょって書くと



<?
$html_tag = '<a href="http://www.hogehoge.com/hogehoge/hoge/sample.html" class="hogehoge" title="hogehoge">りんく先名称</a>';
preg_match("|<a href=\"(.*?)\".*?>(.*?)</a>|mis",$html_tag,$matches);
$url=$matches[1];
$text=$matches[2];
?>
    • good
    • 2
この回答へのお礼

ありがとうございます。
完璧です!
一発でうまくいきました。
感謝いたします。

お礼日時:2008/08/23 23:43

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