Huhu Bernd
ich hatte auf eine einfache Lösung gehofft, aber das scheint mir etwas kompliziert. Ich glaube ich mach das doch lieber von Hand.
Es ist tatsächlich nicht so einfach.
Der reguläre Ausdruck zum Entfernen von Kommentaren sieht ungefähr so aus
#([^"'/#<]+|'[^'\]*(?:.[^'\]*)*'[^"'/#<]*|"[^"\]*(?:.[^"\]*)*"[^"'/#<]*|<<<\s?(\S+)\b.*^\2[^"'/#<]*)|/\[^*]*\+(?:[^/*][^*]*\*+)*/|//[^\n]*|#[^\n]*#ms
Den habe ich hier nur gepostet um die Komplexität der Aufgabe zu verdeutlichen, so einen Klopps nachzuvollziehen ist ja eine Strafe ;-)
Du kannst im einfachsten Fall den Tokenizer von PHP benutzen, ein Beispiel
dazu gibt es da
http://manuals.phpforum.de/php/ref.tokenizer.php
Eine Funktion die den oben genannten Regulären Ausdruck benutzt findest Du
z.B. dort
Viele Grüße
lulu
bythewaythewebsuxgoofflineandenjoytheday