Textbearbeitung
Funktionen zur reinen Textbearbeitung finden Sie im TextKonverter im Bereich "Aktionen > Text" auf der rechten Seite des Hauptfensters. Diese Funktionen beziehen sich immer auf den Text als Ganzes. Das heißt, diese Aktionen werden immer ohne Berücksichtigung von Zeilen, möglichen CSV-Zellen oder einer möglichen XML-Struktur des Textes oder der Textdatei durchgeführt.
Wenn Sie Zeilen, CSV-Daten oder XML-Dateien unter Berücksichtigung der jeweiligen Struktur bearbeiten möchten, können Sie die Funktionen aus den Bereichen Zeilen-Bearbeitung, CSV-Bearbeitung oder XML-Bearbeitung verwenden.
Textaktionen
In der aktuellen Version des TextKonverters stehen Ihnen die folgenden Funktionen für die reine Textbearbeitung zur Verfügung:
- Ersetzen
- Löschen
- Trimmen
- Voranstellen
- Anhängen
- Einfügen
- Counter
- Umschreiben
- Schreibweise
- Transliteration und Transkription
- Aktionslisten
Ersetzen
Mit der Aktion "Text > Ersetzen" können Sie nach einem beliebigen Text innerhalb ihres zu bearbeitenden Originaltextes suchen und diesen Text durch einen anderen Text ersetzen. Den Suchtext können Sie dafür in das Feld "Suchen nach" schreiben, die Ersetzung in das Feld "Ersetzen durch".
Unter den beiden Textfeldern finden Sie einige Optionen, mit denen Sie die Interpretation Ihrer Eingaben in die Textfelder modifizieren können:
- Groß- und Kleinschreibung beachten: Falls diese Option nicht aktiviert ist, wird der Text im Suchfeld unabhängig von dessen Schreibweise in Kleinbuchstaben oder Großbuchstaben gesucht und anschließend ersetzt. Mit deaktivierter Option würde zum Beispiel "Suchen nach: a" und "Ersetzen durch: x" sowohl jedes klein geschriebene "a" als auch jedes groß geschriebene "A" durch ein "x" ersetzen. Falls diese Option jedoch aktiviert ist, würde der gleiche Suchtext nur jedes "a" ersetzen, aber kein "A" während eine Suche nach "A" auch nur ein "A" ersetzen würde aber kein "a".
- Als regulären Ausdruck interpretieren: Wenn diese Option aktiviert ist, werden die Eingaben aus dem Suchfeld und dem Ersetzen-Feld als regulärer Ausdruck interpretiert. Das heißt, Sie können auch mit regulären Ausdrücken wie zum Beispiel "[a-z]" oder "[0-9]+" suchen und als Ersetzung auch Referenzen auf die gefundenen Zeichen in Klammern wie $1 nutzen. Falls die Option nicht aktiviert ist, wird der Text aus den Textfeldern als solcher für die Suche und die Ersetzung verwendet.
- Jede Zeile ist ein eigener Suchtext: Wenn diese Option aktiviert ist, wird jede Zeile aus dem Feld "Suchen nach" einzeln betrachtet. Wenn Sie zum Beispiel 2 Zeilen in das Feld hineinschreiben, eine Zeile mit dem Text "a" und die andere Zeile mit dem Text "b" und die Option aktivieren, wird jedes "a" und jedes "b" Ihres Originaltextes durch den Ersetzungstext ersetzt. Wenn diese Option dagegen nicht aktiviert ist, sind mehrzeilige Ersetzungen aktiv und das Beispiel würde nicht die Buchstaben "a" und "b" einzeln ersetzen sondern nur dann eine Ersetzung durchführen, wenn zwischen "a" und "b" im Originaltext ein Zeilenumbruch vorkommt.
- Jede Zeile ist eine eigene Ersetzung: Mit dieser Option lässt sich auch das Feld "Ersetzen durch" zeilenweise interpretieren. Falls neben dieser Option auch die Option "Jede Zeile ist ein eigener Suchtext" aktiviert ist, wird der Text aus der ersten Zeile des Suchfeldes durch den Text aus der ersten Zeile der Ersetzung ersetzt. Die zweite Zeile des Suchtextes wird durch die zweite Zeile der Ersetzung ersetzt und so weiter. Falls nur diese Option aktiviert ist und die Aktion "Jede Zeile ist ein eigener Suchtext" deaktiviert bleibt, wird das erste Vorkommen des Suchtextes durch die erste Zeile der Ersetzung ausgetauscht, das zweite Vorkommen des Suchtextes durch die zweite Zeile der Ersetzung und so weiter. Wenn Sie diese Option nicht aktivieren und der Ersetzungstext aus mehreren Zeilen besteht, wird durch diesen mehrzeiligen Text ersetzt. Eine genauere Erklärung der beiden Optionen "Jede Zeile ist ein eigener Suchtext" und "Jede Zeile ist eine eigene Ersetzung" inklusive einiger Beispiele finden Sie im Tutorial über das Ersetzen von mehreren Texten gleichzeitig.
Die Funktion "Text > Ersetzen" bezieht sich immer auf den zu bearbeitenden Text als Ganzes. Wenn Sie Ersetzungen nur in bestimmten Teilen Ihres zu bearbeitenden Textes durchführen möchten, zum Beispiel nur in bestimmten Zeilen oder in bestimmten Komponenten einer CSV-Struktur oder XML- Struktur, finden Sie dafür weitere Ersetzungsfunktionen in den Aktionen des TextKonverters unter "Zeilen > In Zeilen ersetzen", "CSV > In Feldern ersetzen" sowie "XML > In inneren Texten / Tagnamen / Attributnamen oder Attributwerten ersetzen".
Löschen
Die Funktion "Text > Löschen" funktioniert ähnlich wie die im letzten Abschnitt vorgestellte Funktion "Text > Ersetzen". Jedoch wird im Falle der Löschfunktion im Unterschied zur Ersetzungsfunktion immer durch einen leeren Text "ersetzt", der Suchtext also aus dem Originaltext entfernt. Aus diesem Grund hat die Löschfunktion auch nur ein Textfeld mit dem Titel "Diesen Text löschen", in das Sie den Text eingeben können, der gelöscht werden soll.
Die Optionen "Groß- und Kleinschreibung beachten" sowie "Als regulären Ausdruck interpretieren" funktionieren genauso wie bei der Ersetzungsfunktion. Sie können also mit einer Angabe wie "a" entweder wirklich nur alle kleingeschriebenen "a" löschen oder aber sowohl "a" als auch "A" wenn die Option "Groß- und Kleinschreibung beachten" aktiv ist. Außerdem lassen sich alle Zeichen löschen, auf die ein im Textfeld eingegebener regulärer Ausdruck matcht, falls die Option "Als regulären Ausdruck interpretieren" aktiviert ist.
Darüber hinaus stellt die Löschfunktion 4 weitere Optionen zur Verfügung, mit denen Sie die Interpretation des Löschtextes modifizieren können:
- Text als Ganzes löschen: Wenn diese Option aktiviert ist, können Sie mehrzeilige Texte in das Textfeld eingeben und alle Vorkommnisse dieses mehrzeiligen Textes werden im Verbund aus dem Originaltext gelöscht. Wenn Sie zum Beispiel einen zweizeiligen Text mit den Zeilen "a" und "b" in das Textfeld eingeben, werden mit dieser Option alle Zeilen gesucht, die mit einem "a" enden und anschließend eine Zeile folgt, die mit einem "b" beginnt und es wird von "a" bis "b" inklusive des Zeilenumbruchs gelöscht.
- Jede Zeile seine eigene Löschung: Diese Option funktioniert ähnlich wie die Zeilenoptionen aus der Ersetzungsfunktion. Wenn diese Option aktiviert ist und wir das eben genannte Beispiel verwenden, wird jedes Vorkommnis von einem "a" und unabhängig davon jedes Vorkommnis von einem "b" aus dem Originaltext gelöscht. Die einzelnen Zeilen des Löschtextes müssen dabei keinerlei Verbindung zueinander haben und sind völlig unabhängig voneinander.
- Jedes Zeichen ist eine eigene Löschung: Wenn diese Option aktiviert ist, wird der Text aus dem Textfeld zeichenweise interpretiert. Wenn Sie zum Beispiel in das Textfeld "abc" eingeben und die Option "Text als Ganzes löschen" aktivieren, wird die zusammenhängende Zeichenkette "abc" gelöscht und "a", "b" und "c" müssen genau in dieser Reihenfolge hintereinander stehen, um gelöscht zu werden. Falls jedoch diese Option aktiv ist, wird jedes der Zeichen "a", "b" und "c" einzeln und unabhängig voneinander gelöscht.
- Alle nicht angegebenen Zeichen löschen: Diese Option ist die Umkehrung der eben genannten Option. Wenn diese Option aktiviert ist, werden wieder alle Zeichen aus dem Textfeld unabhängig voneinander betrachtet. Jedoch werden im Originaltext nur die Zeichen beibehalten, die in dem Textfeld vorkommen. Angenommen wir bearbeiten den Originaltext "abc123" und wir "löschen" mit dieser Option den Text "0123456789" erhalten wir als Ergebnis "123", da nur die Zeichen "1", "2" und "3" angegeben waren und damit erhalten bleiben.
Wie bei der Ersetzungsfunktion auch bezieht sich die Funktion "Text > Löschen" ebenfalls auch immer auf den gesamten zu bearbeitenden Text. Wenn Sie einen Text jedoch nur aus bestimmten Teilen des Originaltextes löschen möchten, zum Beispiel aus bestimmten Zeilen oder innerhalb einer CSV-Struktur oder XML Struktur, können Sie dafür die entsprechenden Funktionen aus den Aktionen zur Zeilenbearbeitung, CSV-Bearbeitung und XML-Bearbeitung verwenden.