Open Office: Suchen und Ersetzen mit regulären Ausdrücken
Texte unkompliziert formatieren
Wofür braucht man reguläre Ausdrücke?
Mit einem regulären Ausdruck (Wikipedia: Regulärer Ausdruck) kann man nach normalen Zeichenfolgen und SteuerZeichen, wie z.B. Tabulatoren, Zeilenumbrüchen und Ähnlichem suchen, um diese durch andere Zeichen zu ersetzen. Reguläre Ausdrücke benutzt man in OpenOffice.org mit Hilfe der Suchen & Ersetzen-Funktion. Mittels regulärer Ausdrücke erstellt man somit (komplexe) Suchmuster, die nicht nur genau einen Begriff finden, wie z.B. "Haus", sondern auch "Hausaufgabe" oder "Hochhaus".
Das bedeutet konkret: Reguläre Ausdrücke helfen verkorkste Dokumente schnell und unkompliziert zu formatieren, anstelle diese mühsam per Hand zu editieren.
Texte mit Suchen und Ersetzen formatieren
Texte lassen sich auf vielfältige Weise mit regulären Ausdrücken formatieren. Damit reguläre Ausdrücke als solche erkannt werden, muß im Suchen-Ersetzen-Dialog diese Option aktiviert werden (siehe Screenshot).
- Ein Absatzende sucht man mit dem regulären Ausdruck:
$ - Einsetzen muß man Absatzenden jedoch mit dem regulären Ausdruck:
\n - Eine Zeilenschaltung sucht man mit dem regulären Ausdruck:
\n
Beliebiges Zeichen ersetzen
Der . steht für genau ein beliebiges Zeichen. Um mehrere beliebige Zeichen zu suchen, nutzt man .., ... und so weiter. Will man eine Zeichenfolge mit beliebig oft Zeichen ersetzen, nutzt man zusätzlich das *. Das Sternchen auch Wildcard genannt, erweitert die Suche nach einem beliebigen Zeichen auf die Suche nach unendlich vielen Zeichen: .*
Beispiel:
class=".*"
Gibt man die obige Zeichenfolge in der Open Office Suchen & Ersetzen-Funktion ein, sucht Open Office nach der exakten Reihenfolge class=" mit einer anschließenden beliebig langen Zeichenfolge, bis die Suche auf die Zeichen " stößt. Anschließend ersetzt die Suchfunktion die gefundene Zeichenfolge durch eine neue gewünschte Zeichenfolge.
Das obige Ergebnis findet z.B. die folgenden verschiedenen Zeichenfolgen:
class="text-align: center;"
class="color: #fff" style="background: #0f0;"
Weiterführende Informationen zu regulären Ausdrücken
- Wikipedia: Regulärer Ausdruck
- ooowiki.de: Suchen Und Ersetzen/Formatieren
- Anwendungsbereich: Regulärer Ausdruck
- Praxisbeispiele für die Anwendung regulärer Ausdrücke
- Amazon: Standardwerk "Reguläre Ausdrücke" (O'Reilly Verlag)