PHP では、正規表現を使用して preg_replace() 関数を使用して HTML コメントを削除できます。この関数は正規表現の検索と置換を実行できます。特定の構文形式は "preg_replace('#
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
HTML コメントの削除方法in php
最初のより基本的なことは次のとおりです:
$a = '<!--ceshi-->ceshi'; $a = preg_replace('#<!--.*-->#' , '' , $a); var_dump($a);
上記のコードは ceshi を出力します。
しかし、次の文字列の場合、必要な効果を達成することはできません
$a = '<!--ceshi-->ceshi<!--ceshi-->'; $a = preg_replace('#<!--.*-->#' , '' , $a); var_dump($a);
そこで、一致ルールを次の形式に変更しました
preg_replace('#<!--.*?-->#' , '' , $a);
しかし、If there is HTML 内の <!--[if lt IE 9]>ceshi<![endif]-->
のようなコードは削除できないため、一致ルールを改善して次のように変更する必要があります。次の形式
preg_replace('#<!--[^\!\[]*?-->#' , '' , $a);
で、HTML に <script><!--ceshi//--></script>
コードがある場合は、次のコードが必要です。一致ルールを次の形式に変更します。
preg_replace('#<!--[^\!\[]*?(?<!\/\/)-->#' , '' , $a);
この場合、基本的に、削除する必要がある HTML コメントを削除します。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでHTMLのコメントを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。