Sie können die Funktion preg_replace() in PHP mit regulären Ausdrücken verwenden, um HTML-Kommentare zu löschen. Diese Funktion kann eine Suche und Ersetzung regulärer Ausdrücke durchführen. Das spezifische Syntaxformat ist „preg_replace('##','',string)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So löschen Sie HTML-Kommentare in PHP
Zunächst sind die Grundlagen:
$a = '<!--ceshi-->ceshi'; $a = preg_replace('#<!--.*-->#' , '' , $a); var_dump($a);
Das Obige Der Code gibt Ceshi aus.
Wenn es sich jedoch um die folgende Zeichenfolge handelt, kann sie nicht den gewünschten Effekt erzielen IE 9]>ceshi Ein solcher Code kann nicht entfernt werden, daher müssen wir die Abgleichsregeln verbessern und ihn in das folgende Format ändern
$a = '<!--ceshi-->ceshi<!--ceshi-->'; $a = preg_replace('#<!--.*-->#' , '' , $a); var_dump($a);
Und dann, wenn HTML Es gibt Code von <script><!--ceshi//--></script>
Wir müssen unsere Abgleichsregeln erneut ändern und sie in das folgende Format ändern
preg_replace('#<!--.*?-->#' , '' , $a);
In In diesem Fall habe ich grundsätzlich die Kommentare im HTML entfernt, die ich entfernen muss! <!--[if lt IE 9]>ceshi<![endif]-->
这样的代码的话是不能去掉的,所以我们需要改进匹配规则,改成以下的格式
preg_replace('#<!--[^\!\[]*?-->#' , '' , $a);
又接着如果html中有<script><!--ceshi//--></script>
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo löschen Sie HTML-Kommentare in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!