Hi,
so langsam bin ich am verzweifeln. Schon seit Tagen such ich eine Delphi Modul womit ich Reguläre Ausdrücke unter Delphi 7 verwenden kann. Jetzt hab ich eins gefunden (TPerlRegEx), allerdings finde ich nirgends Code Beispiele oder sonstige Tutorials. Ich hoffe hier im Forum hat schon jemand Erfahrungen damit gesammelt.
Mein Problem ist folgendes. Das ersetzen klappt wunderbar, nur leider ersetzt er immer nur den ersten String, den er findet.
Delphi-Quellcode:
function regExReplace(ARegEx, AReplace, AText: String): String;
begin
with TPerlRegEx.Create(nil) do
begin
RegEx := ARegEx;
Subject := AText;
Options := [preCaseLess,preSingleLine];
Replacement := AReplace;
if (Match() = TRUE) then
Replace;
result := Subject;
Free();
end;
end;
procedure test;
begin
regExReplace('e', 'i', 'Das ist ein Beispiel Text');
end;
Hat jemand 'ne Idee wodran das liegen könnte?
MfG
BaedDog
EDIT:
Bitte ins richtige Forum verschieben, hat er eben falsch erstellt :/