Einzelnen Beitrag anzeigen

Itchimonji

Registriert seit: 25. Jun 2011
3 Beiträge
 
#1

Suche andere Funktion als "StringReplace"

  Alt 18. Dez 2012, 17:50
Delphi-Version: 2010
Hi!

Und zwar, ich habe folgendes Problem:
Ich habe einen Text in ein Memo geladen, der in seiner Länge nicht eingeschränkt ist, d.h. er könnte über mehrere tausend Zeilen gehen.
Diesen Text muss ich auf bestimmte Bedingungen überprüfen, darunter fällt auch der Austausch von Wortgruppen.

Dazu benutze ich die Funktion "StringReplace".

Nun folgendes Problem:
In dem Text suche ich nach "hard" und möchte dieses durch "Anton" austauschen. Ist ja alles easypeasy:

Text := Stringreplace(Text, 'hard', 'Anton', [rfReplaceAll]);

Nun steht aber in meinem Text auch "Gerhard". Nach meiner Verarbeitung würde dann aber daraus "GerAnton" entstehen.

Nun meine Frage:
Gibt es eine andere Funktion, die nur "hard" austauscht, also prüft, ob das Wort einzeln steht.
Oder gibt es eine andere Möglichkeit, dieses Problem zu beheben?

Vielen Dank schon mal für die Hilfe!
  Mit Zitat antworten Zitat