Heim > Artikel > Backend-Entwicklung > So löschen Sie HTML-Kommentare in PHP
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('#335f9a50aeec5801d3e461cdc0a81a74#','',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]>ceshi1b771f47d72d900ba74308aee59557f0 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 3f1c4e4b6b16bbbd69b2ee476dc4f83a7aebe67afabe52797c753f913db6d8a62cacc6d41bbb37262a98f745aa00fbf0
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! 6fc79538f41ba7309e847292db36ab30ceshi1b771f47d72d900ba74308aee59557f0
这样的代码的话是不能去掉的,所以我们需要改进匹配规则,改成以下的格式
preg_replace('#dde0efc6a8975ca86d748aeecb1cb5d4#' , '' , $a);
又接着如果html中有3f1c4e4b6b16bbbd69b2ee476dc4f83a7aebe67afabe52797c753f913db6d8a62cacc6d41bbb37262a98f745aa00fbf0
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!