Hallo Tommy,
wie du ReplaceBetween() richtig anwendest, habe ich dir gleich am Anfang meines Beitrages beschrieben. Den Rest kannst du getrost ignorieren. Er ist vielleicht für Mitleser von Nutzen, die erkennen, dass die Ersetzungsmethode bei auskommentierten
HTML-Codes scheitern kann.
Freundliche Grüße
Edit: Es muss noch der Ersetzungstext als viertes Argument übergeben werden.
Edit2: Im Code von Joachim ist noch ein kleiner Fehler - hier die Korrektur:
Delphi-Quellcode:
function ReplaceBetween(Tag1, Tag2, Text, NewText: string): string;
var
iTag1, iTag2: Integer;
begin
iTag1 := Pos(Tag1, Text) + Length(Tag1);
iTag2 := Pos(Tag2, Text);
Result := Copy(Text, 1, iTag1 - 1) + NewText + Copy(Text, iTag2, Length(Text));
end;
Aber immer dran denken: Diese Methode funktioniert nur wenn "sauberes"
HTML vorliegt und nur das erste Auftreten der Tag-Kombination bearbeitet werden soll.