• ベストアンサー

PHPでHTMLの指定文字から指定文字までをカット

PHP初心者です。 PHP5でURLから取得したHTMLソースの、指定文字から指定文字までを切り取って配列に格納・配列をPrintしたいと思うのですが、具体的なソースを教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

<?PHP $url="http://www.exsample.com/"; $str =file_get_contents($url); $pattern="/(?<=<nobr>).*?(?=<\/nobr>)/mis"; $match=array(); if(preg_match_all($pattern,$str,$matches)){ $match=$matches[0]; } print_r($match); ?>

その他の回答 (2)

回答No.2

初心者でもリファレンスは読みましょう http://www.php.net/manual/ja/book.pcre.php

agb55434
質問者

補足

読んでいるのですが、いまいちわかりません。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>指定文字から指定文字まで これはHTMLに必ず競合せずに1か所しかないのでしょうか? それとも複数あれば全て取る必要があるのでしょうか? もう少し「指定文字」というのがどんなものなのかを含め 例示があると回答がつきやすいと思います

agb55434
質問者

補足

ご回答ありがとうございます。 30個程ある<nobr>というタグと</nobr>というタグの間になります。 宜しくお願い致します。

関連するQ&A