0

このタグを削除するのに問題が<!-- comment -->あり、そのタグの空のスペースも見えます。それを削除し、スペースの使用ではなく空の文字に変更する方法preg_replace()

解決した

次の構文を使用してください。

$content = "hello <!--- comment --> world";

$html = preg_replace('/<!-- comment -->/i','',$content);

出力

hello world

4

2 に答える 2

2

preg_replace やその他のテキストツールを使用して HTML を操作するのは危険です! これまでの回答はひどいものであり、HTML がいくつかの点で壊れる可能性があります。HTML に DOM を使用すると、DOMDocument で loadHTML() を使用でき、コメント ノード、または「改ページ」で始まるコメントを簡単に削除できます。

于 2012-12-07T10:08:55.790 に答える
0

preg_replace()は使用しないでください。簡単に実行できます。

 $html = str_replace("<!-- pagebreak -->", "<!--pagebreak-->", $html);
于 2012-12-07T10:04:38.353 に答える