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