-
ID:wFtduA さんの質問

PHPでHTMLのいち部分を削除したいです
$resultの中身↓

//ここから
<div class="a">a
<div class="b">a
<div class="c">a</div>
</div>
</div>//ここまで

<div class="d">aa</div>
phpでURLを指定してHTMLをresultに格納したのですが、その中から
ここから~ここまでを削除したいです。
$result = preg_replace(’/’."<div class=\"a\">".’(.*)’."</div></div></div>".’/’,’’,$result);
とか試してみたのですがうまくいきません。

みんなの回答 1 件

ID:oPzfs5 さんの回答

ヒント:改行

ID:wFtduA

回答ありがとうございます。
改行をどのように表現していいのか分からず
$result = preg_replace(’/’."<div class=\"a\">".’(.*)’."</div>
</div>
</div>".’/’,’’,$result);
と実際中に改行を入れたまま実行してみたりもしたのですが、エラーになり動きませんでした。改行を表現できていないだけでやりたいことはpreg_replaceで実現できるのでしょうか?

ID:WpD1l5

「php 改行」で検索することがそんなに難しい作業なの?

ID:wFtduA

回答ありがとうございます。
$result = preg_replace(’/’."<div class=\"a\">".’(.*)’."</div>\n</div>\n</div>".’/’,’’,$result);
も試したのですがうまく行きませんでした。他に私の書き方が不適切だと思う場所がありますか?

最終更新日:2015-04-28 (2,767 views)

関連するトピックス

ページ上部に戻る