Komplexes Ersetzen in Texten

 

bereitgestellt als webbasierte Anwendung.

 

Häufig möchte man in Textdateien komplexe Such- und Ersetzen- Vorgänge durchführen.

Viele Texteditore stoßen schon bei einfachen Vorgängen an ihre Grenzen. So kann man nur selten Sonderzeichen nutzen wie

  • Tabulator
  • Carriage Return
  • Linefeed

Des weiteren kann man Textteile zwischen zwei Begrenzern ersetzen. Beispielsweise möchten Sie im folgenden Text jeweils die Teile zwischen den ( und ) - Markierungen durch einen eigenen Text ersetzen (oder einfach löschen).

1 Higgins,John (SCO) 42250
2 Dott,Graeme (SCO) 37775
3 Murphy,Shaun (ENG) 37700
4 Doherty,Ken (IRL) 35800
5 O´Sullivan,Ronnie (ENG) 34500
6 Ebdon,Peter (ENG) 33550
7 Robertson,Neil (AUS) 33125
8 Hendry,Stephen (SCO) 32475
9 Junhui,Ding (CHN) 30800
10 Maguire,Stephen (SCO) 30550
Abb. 1

Geben Sie einfach " (" im Feld "Beginn des gesuchten Textes" und ")" im Feld "Ende des gesuchter Textes" ein und lassen Sie das Feld "ersetzen durch" leer.
Ergebnis :

1 Higgins,John 42250
2 Dott,Graeme 37775
3 Murphy,Shaun 37700
4 Doherty,Ken 35800
5 O´Sullivan,Ronnie 34500
6 Ebdon,Peter 33550
7 Robertson,Neil 33125
8 Hendry,Stephen 32475
9 Junhui,Ding 30800
10 Maguire,Stephen 30550
Abb. 2

Es sind aber durch Eingabe von Sonderzeichen auch schwierigere Aufgaben zu erledigen : Sie möchten aus dem Text in Abb. 1 nur die Namen im Text behalten. Dies können Sie in 2 Schritten erledigen :

  • Geben Sie " (" im Feld "Beginn des gesuchten Textes" und "^n" im Feld "Ende des gesuchter Textes" ein. Im Feld "ersetzen durch" geben Sie ebenfalls "^n" ein.
  • Geben Sie "^n" im Feld "Beginn des gesuchten Textes" und " " im Feld "Ende des gesuchter Textes" ein. Im Feld "ersetzen durch" geben Sie ebenfalls "^n" ein.
Ergebnis :

Higgins,John
Dott,Graeme
Murphy,Shaun
Doherty,Ken
O´Sullivan,Ronnie
Ebdon,Peter
Robertson,Neil
Hendry,Stephen
Junhui,Ding
Maguire,Stephen
Abb. 3

 

Nutzbare Sonderzeichen

  • Tabulator : ^t
  • Carriage Return : ^r
  • Linefeed : ^n

Einfach das Dach-Symbol der Tastatur und den Buchstaben t / r / n eingeben.

 

Formular

 

Hier gehts zum Formular, das die o.g. Funktionalität anbietet.

Hinweis : Bitte akzeptieren Sie das Zertifikat, das Ihnen unser Server anbietet.

 

zusätzliche Anwendungen

 

1 : Umlaute für Webseiten und Webapplikationen

 

Es ist manchmal schon nervig, Umlaute fürs Web zu codieren. Mit einer Variante meiner Applikation können Sie einfach den gewünschten Text eingeben bzw. aus der Zwischenablage in das Feld kopieren, den Send-Button drücken und schon werden die Umlaute konvertiert und der formatierte Text angezeigt.

Hier gehts zum Umlaut Konverter Formular.

 

2 : Definition von Variableninhalten

 

Jeder Entwickler stand schon mal vor der Aufgabe, einen vorhandenen Text zum Inhalt einer Variablen zu machen. Dann fängt man an, den Text in den Source Code zu kopieren und jeweils an den Anfang jeder Zeile sowas wie

varname += ".......";
zu schreiben. Benötigt man dann auch noch ein CRLF am Zeilenende, um beispielsweise die Variable in eine Textdatei ausgeben zu können, so wird es noch aufwändiger.

Mit der zweiten Variante meiner Applikation können Sie einfach den gewünschten Text eingeben bzw. aus der Zwischenablage in das Feld kopieren, den Variablennamen auswählen, angeben ob ein Zeilenvorschub am Zeilenende benötigt wird und welche Art Programmiersprache Sie nutzen. Dann wieder den Send-Button drücken und schon werden die Umlaute konvertiert und der Text so angezeigt, dass Sie ihn direkt in Ihren Source Code kopieren können.

Hier gehts zum Formular zum Definieren von Variablen-Inhalten.

 

nach oben