Hallo!
Ich möchte gerne die Suchen+Ersetzen Funktionalität mit der Regular Expression Option in BDS2006 verwenden. Die funktioniert für die Suche, beim Ersetzen jedoch bin ich mir nicht sicher, wie ich matchende Suchbegriffe beim Replace-String adressiere.
Ich habe ein Programm mit vielen statischen 4D-Arrays, die ich möglichst schnell und einfach zu dynamischen Arrays ändern möchte. Ich hab dann dynamische 1D-Arrays erstellt und eine Inline-Funktion, der mir die Umrechnung vornimmt. Wie auch immer, jetzt möcht ich im Quelltext alles, was lautet "[a,b,c,d]" zu "[index(a,b,c,d)]" ändern (wobei für a,b,c,d natürlich andere Sachen stehen...).
Man könnte also meinen, dass das funktioniert:
Suche Nach: \[([^\]]+)\]
Ersetzen Durch: [index($1)]
Das $1 nimmt er leider wörtlich und ersetzt alles im Text nach $1... Ich habe schon \1, %1, $1, \\1 und auch mit 0 statt 1 versucht. Leider ohne Erfolg. In der Hilfe steht nichts.
Hat jemand eine Ahnung wie man das anstellt?
Danke und Gruss
delfiphan