Thema: Delphi RegEx unter Delphi

Einzelnen Beitrag anzeigen

BaedDog

Registriert seit: 9. Aug 2006
Ort: Buxtehude
12 Beiträge
 
#1

RegEx unter Delphi

  Alt 9. Aug 2006, 12:32
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 :/
  Mit Zitat antworten Zitat