Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#1

StringReplace automatisch - was geht schnell und einfach?

  Alt 8. Sep 2006, 13:02
Hallo,

ich möchte in einer Textdatei eine Reihe von Textteilen ersetzen, z.B.:
Zitat:

1. Satz: ohne Satzbez.
Akademie für alte Musik Berlin
</td>
<td><span class="strong">3'40</span>
</td>
Suche und ersetzen: &auml; durch ä / &ouml; durch ö / &uuml; durch ü usw. Ich habe also zwei konstante Arrays arrSearch und arrReplace, die 'durch' die Textdatei laufen sollen. Welches Verfahren ist dafür das schnellste und einfachste?
  • als String einlesen (für FileStream ist die Dateigröße bekannt) und in einer Schleife für jedes Element von arrSearch/arrReplace bearbeiten, dann den String wieder als Textdatei speichern
  • analog, aber mit RegEx arbeiten (ich habe noch keine Ahnung von RegEx, weiß aber, dass damit Suchen/Ersetzen möglich ist, und muss mich sowieso damit befassen)
  • Oder habt Ihr bessere Vorschläge?
Achtung: Ich habe jetzt nur die Delphi-Begriffe verwendet, werde aber mit C# oder #D unter NET arbeiten! Die Texte sind Schnipsel, die aus HTML-Dateien kommen, aber keine richtigen HTML-Daten!

Danke für Eure Hilfe! Jürgen
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat