Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Problem mit RegEx-Ausdruck

  Alt 19. Jan 2008, 00:04
Zitat von argonix:
Ich benutze TRegExpr und Lazarus unter Linux.


Zitat von argonix:
getestet: Es funktioniert! Ich benutze folgende Funktion:
h:=ReplaceRegExpr('\<nr:([0-7]{3})\>', h, '', false); h ist ein String, der den zu bearbeitenden Text enthält. Allerding ist das Ergebnis dieser Funktion immer gleich dem Eingangswert.
schade das du da nicht konkreter warst.

Hier mal mein Beispiel (Delphi) ...
Result:=ReplaceRegExpr('<nr:([0-7]+[0-7]+[0-7])>', 'aa<nr:124>bb', '', false); Ergebnis: aabb

Hier nochmal ein etwas spezielleres Beispiel...
Delphi-Quellcode:
var old, new:string;
begin
  new:='aa<nr:<nr:124>555>bb';
  repeat
    old:=new;
    new:=ReplaceRegExpr('<nr:([0-7]+[0-7]+[0-7])>', old, '', false);
  until old = new;
  Result:=new;
end;
Ergebnis: aabb


Gruss
Thorsten
  Mit Zitat antworten Zitat