PHP: REGEX: C++ Code richtig formatieren
-
Hi!
Ich schreibe ein Script, welches C++-Code (farblich) formatiert ausgibt.
Momentan funktioniert alles, nur werden die Schlüsselwörter für Variablen usw. auch innerhalb von Kommentaren markiert. Das darf nicht sein.
Mein Suchmuster sieht folgender Maßen aus:/( |>|<|\(|,|\n)($vartypes)/i
So wie ich das sehe habe ich 2 Möglichkeiten, Zeilenweise einlesen und in jeder Zeile prüfen ob '//' vorkommt bzw. prüfen ob innerhalb eines Blockommentars oder das Suchmuster so abändern, dass es nur zutrifft wenn der Typ nicht innerhalb eines Kommentares ist. Nur habe ich keine Ahnung wie ich dieses Suchmuster richtig gestalten soll! Die erste Möglichkeit ist sicherlich simpler aber wahrscheinlich auch wesentlich rechenintensiver.
-