Huhu Alexander
#([^"'/#<]+|'[^'\]*(?:.[^'\]*)*'[^"'/#<]*|"[^"\]*(?:.[^"\]*)*"[^"'/#<]*|<<<\s?(\S+)\b.*^\2[^"'/#<]*)|/\[^*]*\+(?:[^/*][^*]*\*+)*/|//[^\n]*|#[^\n]*#ms
Was für Kommentare soll dieser Ausdruck denn alles entfernen?
Ich kenne bis jetzt nur 4 Arten://
/**/
<!-- -->
Die ersten drei der genannten, was die Sache kompliziert und den Ausdruck
so umfangreich macht ist die Notwendigkeit Kommentarzeichen innerhalb von Strings von der Entfernung auszunehmen.
Das folgende sind z.B. Klippen die umschifft werden müssen
<?php
hier steht eine Farbangabe
$rgb = '#cc0023';
/* ein Kommentar */
$a = 'Ein Kommentar sieht z.B. so aus: /* [...] */';
?>
Viele Grüße
lulu
--
bythewaythewebsuxgoofflineandenjoytheday
bythewaythewebsuxgoofflineandenjoytheday