Joho,
Mal angenommen ich habe eine Java-Source und ich möchte den
gesamten Code einer Methode mir einer RegEx extrahieren, sprich
alles zwichen "{" und "}".
Das währe simpel, wenn die Klammern nicht geschachtelt währen...
Richtig ;-)
Wie gesagt, eigentlich kein Problem, ich wüsste nur gerne, ob es
eine Möglichkeit gibt, eine solche Logik in *eine* RegEx zu
packen...
Nein. Mit RegExen kann man immer nur eine begrenzte Tiefe nachbilden;
fuer sowas sind sie auch nicht gedacht. Dafuer musst du dir schon einen
Parser schreiben - aber der ist nicht besonders kompliziert :-) Der
muss nichtmal rekursiv arbeiten.
Gruss,
CK