Der foglende PHP Code löscht mittels regulären Ausdrücken alle C-Style Kommentare aus einem gegebenen Code. Ich habe es verwendet, um JavaScript-Code, der über PHP mit einer HTML ausgegeben wird, zu kürzen, um Ladezeiten zu verringern. All die Kommentare und Zeilenumbrüche werden nicht gebraucht.
In dem preg_replace werden folgende Modifikatoren verwendet:
- s : Der Suchbereich geht über mehrere Zeilen
- U : Ungreedy, „unhungrig“, das Ende des Suchbereiches ist nicht das letzte gefundene Zeichen, sondern das nächste
C-Style Kommentare mittels PHP entfernen
/* delete multi-line comments */"/(\/\*.*\*\/)/sU", "", $string);
/* replace line breaks */"\r\n", """\n", "", $string);
/* replace tabs */"\t", "", $string);
HTML Kommentare löschen mit PHP
Mehr zu preg_replace auf php.net.