Zitat von
cruiser:
puh, sicher?
Richtige Frage an den Falschen.
Nein, bin ich nicht, da ich mich nicht wirklich mit diesen regulären Ausdrücken auskenne. Ich habe es bisher so gedeutet: Finde alles nach einer [Code]-Sektion, bis zum Dateiende, bzw. bis zu einer neuen Sektion mit eckiger Klammer am Zeilenanfang, die
nicht [Code] heißt. Das Ergebnis war witzigerweise exakt so formatiert wie im Inno Setup-Editor selbst:
[code=pre]
[Code]
{ ... jede Menge Pascal-artiger Code ... }
[Code]
// noch mehr davon
[Files]
...
Deswegen dachte ich, dass ich per Zufall die Lösung gefunden hätte.
Zu den Kommentaren kann ich bisher nichts sagen, weil du deine PHP-Lösung selbst per "preg_replace" geschrieben hast. Problem: Ich benutze
GeSHi. Darum die Array-Definition, die so an den Highlighter gegeben wird, der dann im Text nach passenden Matches sucht. Deswegen diese Namen wie GESHI_REPLACE, usw.
Na ja, wenn ich nicht vorwärts komme, dann suche ich mir einen anderen Highlighter. Irgendwo habe ich noch den Beautifer liegen.