Hallo
ich arbeite aus Spaß im Moment an Code-Erkennung (so nenne ich es mal). Speziell JavaScript Code. Ich möchte also verschiedene Bestandteile des Codes erkennen und unterscheiden, auch für Code-Highlighting.
Heisst das "nur für Code-Highlighting" oder auch für anderes? Wenn du den Code noch weiter verarbeiten willst (z.B. schöner formatieren, compilen etc.), dann lohnt es sich einen Baum zu erstellen (Parserbaum).
Andernfalls kannst du mit RegExp weiterarbeiten.
Ich hab mal für ein Projekt einen Code-Highlighter in und für JavaScript geschrieben: http://www.mnn.ch/abc/html/ProgABC_codelab.html. Funktioniert ganz gut.
Vielleicht hilft dir das weiter.
Gruss,
Mathias