So entfernen Sie die Formatierung von einer bekannten Zeichenfolge

361
Paul

Wir haben eine maßgeschneiderte App von einem nicht mehr erhältlichen Anbieter, der .rtf-Vorlagen zum Erstellen von Briefen verwendet. Der Mechanismus besteht darin, dass die Vorlagen Schlüsselwörter in Pipes enthalten, die die App dann automatisch durch Daten der Benutzer ersetzt, um Buchstaben zu erstellen.

Leider wurden vor kurzem mehr als 300 Vorlagen aktualisiert und wir fanden heraus, dass die Vorlagen defekt waren. Es wurde festgestellt, dass das Problem durch das Löschen des Lesezeichens und die erneute Eingabe des Lesezeichens behoben wurde. Weitere Untersuchungen zeigten, dass wenn Sie die .rtf-Vorlage in Notepad geöffnet haben, sie auf dem Bildschirm wie "| BEISPIEL |" aussah. das in Notepad lautete als "| BEISPIEL @@@@@ |" Dabei ist @@@@@@ eine Menge Formatierungscode, den ich nicht verstehen konnte. Bei genauerem Hinsehen zeigte sich, dass die 2. Pipe eine andere Schriftgröße hatte. Das einfache Ändern der Schriftgröße hilft nicht, Sie müssen sie erneut eingeben.

Gibt es eine Möglichkeit, diese RTF-Vorlagen massenweise zu reparieren und die Formatierung zu entfernen, wenn sie im angezeigten Text zwischen zwei Pipes angezeigt wird?

Danke fürs Lesen

0

1 Antwort auf die Frage

0
Julian Knight

RTF-Dateien sind ASCII-Text mit textbasierten Formatierungscodes. Daher sollte jedes Werkzeug, das in der Lage ist, eine geeignete Suche / Ersetzung durchzuführen, dies für jede Datei tun.

Für 300 Dateien benötigen Sie eine Software, die Batch-Suchen / Ersetzen durchführt. Haben Sie Kenntnisse in PowerShell? JavaScript? VBScript?

Es gibt auch eine Reihe von Texteditoren, die Batch-Suchen / Ersetzen wie Notepad ++ durchführen

Es ist jedoch nicht immer die gleiche Formatierung zwischen den Pipes, daher kann ich nicht mit einer einzelnen Zeichenfolge übereinstimmen. Nein, ich bin hauptsächlich ein SQL-Entwickler. Paul vor 9 Jahren 0
Ich denke, es ist sehr wahrscheinlich, dass Sie einen regulären Ausdruck ausarbeiten könnten, der zumindest die Mehrheit trifft, wenn nichts anderes. Es gibt viele reguläre UIs, die helfen werden. Dann benötigen Sie ein Regex-Such- / Ersetzungs-Tool, das Stapel verarbeitet. Ich denke, Notepad ++ könnte es tun, aber es gibt viele andere. Julian Knight vor 9 Jahren 0