Startseite
» MS OFFICE
»
Wie man reguläre Ausdrücke in LibreOffice zum Suchen und Ersetzen für erweiterte Bearbeitungen verwendet
Wie man reguläre Ausdrücke in LibreOffice zum Suchen und Ersetzen für erweiterte Bearbeitungen verwendet
Die Such- und Ersetzungsfunktion von LibreOffice wird deutlich leistungsfähiger, wenn Sie von Texteingaben auf reguläre Ausdrücke umstellen. Anstatt nach einem exakten Ausdruck zu suchen, können Sie ein Muster beschreiben: ein Datum, eine Leerzeichenfolge, eine Zahl am Ende eines Absatzes, eine Wortgrenze oder mehrere Textabschnitte, die Sie neu anordnen möchten.
Die entscheidende Frage ist nicht, ob reguläre Ausdrücke „besser“ als die herkömmliche Such- und Ersetzungsfunktion sind. Vielmehr geht es darum, ob das Suchmuster so vorhersehbar ist, dass reguläre Ausdrücke Zeit sparen, ohne die Überprüfung der Änderung zu erschweren. Bei einer einzelnen Rechtschreibänderung ist die wörtliche Suche in der Regel sicherer. Bei Hunderten ähnlich strukturierter Änderungen kann ein regulärer Ausdruck die elegantere Lösung sein.
Diese Anleitung verwendet die aktuelle LibreOffice-Hilfedokumentation vom Oktober 2026. Die LibreOffice-Hilfe kennzeichnet die Syntax regulärer Ausdrücke als ICU-basiert und dokumentiert die aktuellen Such- und Ersetzungsoptionen, einschließlich Ersetzungen von Erfassungsgruppen $1. Das Dialogfeld-Layout kann je nach Betriebssystem und LibreOffice-Version leicht variieren, der Arbeitsablauf ist jedoch derselbe.
Wann reguläre Ausdrücke das richtige Werkzeug sind – und wann nicht
Bevor Sie ein Suchmuster erstellen, entscheiden Sie, welcher Suchmodus am besten für Ihre Aufgabe geeignet ist. LibreOffice bietet Ihnen mehrere Alternativen, von denen jede ein unterschiedliches Risikoprofil aufweist.
Bearbeitungsbedarf
Beste Startoption
Hauptvorteil
Hauptabwägung
Ersetzen Sie eine wörtliche Formulierung
Normales Suchen und Ersetzen
Einfach und leicht zu prüfen
Kann keinen variablen Text verarbeiten
Finde ein einzelnes Wort, das nicht Teil eines längeren Wortes ist.
nur ganze Wörter oder
Reduziert falsch positive Ergebnisse
Das Verhalten von Wortgrenzen kann bei Interpunktion und Unicode-Text eine Rolle spielen.
Variable Datumsangaben, IDs, Zahlen oder Leerzeichen finden
Reguläre Ausdrücke
Ein Muster kann zu vielen Varianten passen.
Ein grobes Muster kann mehr ersetzen als beabsichtigt
Ändern Sie nur Text mit einem bestimmten Erscheinungsbild.
Format / Attribute / Stilsuche
Formatierung statt Zeichen
Nicht geeignet für strukturierte Textmuster
Tabellentext mithilfe einer Formel transformieren
Calc REGEX()-Funktion
Das Ergebnis kann weiterhin formelbasiert und überprüfbar bleiben.
Ändert die Logik des Arbeitsblatts, anstatt Zellen direkt zu bearbeiten.
Für einmalige Dokumentbereinigungen ist Suchen und Ersetzen in der Regel am schnellsten. In Calc ist diese REGEX()Funktion besonders dann vorteilhaft, wenn Sie eine wiederholbare Transformation in einer Hilfsspalte vornehmen möchten, anstatt die Originalzellen dauerhaft zu verändern.
Schritt 1: Öffnen Sie „Suchen und Ersetzen“.
In Writer oder Calc wählen Sie Bearbeiten > Suchen und Ersetzen . Die dokumentierte Tastenkombination ist Strg+H . Dadurch wird der vollständige Dialog anstelle der kleineren Schnellsuche geöffnet.
Öffnen Sie den vollständigen Dialog „Suchen und Ersetzen“ über das Menü „Bearbeiten“ oder mit der Tastenkombination Strg+H.
Schritt 2: Reguläre Ausdrücke aktivieren
Erweitern Sie gegebenenfalls die zusätzlichen Optionen und wählen Sie dann „Reguläre Ausdrücke“ . Sobald diese Option aktiviert ist, erhalten Zeichen wie Kommas, .Kommas , Klammern, runde Klammern und Anker eine spezielle Bedeutung und werden nicht mehr als normaler Text behandelt.+*?
Falls Sie eines dieser Zeichen tatsächlich benötigen, maskieren Sie es mit einem Backslash. Beispielsweise \.steht für einen Punkt, während .für ein einzelnes Zeichen steht.
Aktivieren Sie reguläre Ausdrücke, bevor Sie ein Regex-Muster eingeben.
Schritt 3: Beginnen Sie mit einem Muster, das Sie leicht überprüfen können
Ein guter erster Test ist ein strukturierter Wert wie beispielsweise ein Datum im ISO-Format. Zum Beispiel:
\d{4}-\d{2}-\d{2}
Das bedeutet: Beginne an einer Wortgrenze, suche nach vier Dezimalziffern, einem Bindestrich, zwei Ziffern, einem weiteren Bindestrich, zwei Ziffern und ende an einer Wortgrenze. Es findet Texte, die wie ein Komma aussehen 2026-10-06. Es prüft nicht, ob ein Datum kalendarisch möglich ist, daher 2026-99-99passt auch ein Komma. Dies ist ein gutes Beispiel für den Unterschied zwischen Struktur- und Bedeutungsprüfung.
Verwenden Sie die Funktion „Alle suchen“, bevor Sie das Ersetzen vornehmen. LibreOffice kann alle Vorkommen in Writer und Calc auswählen, wodurch Sie schnell visuell überprüfen können, ob das Suchmuster zu allgemein ist.
Testen Sie ein strukturiertes Datumsmuster und überprüfen Sie die hervorgehobenen Übereinstimmungen, bevor Sie etwas ersetzen.
Schritt 4: Verwenden Sie Erfassungsgruppen, wenn Sie Text neu anordnen müssen
Klammern erfassen Teile eines Treffers. In LibreOffice-Alternativen werden die erfassten Gruppen als $1<, $2, usw. bezeichnet. Dadurch sind Erfassungsgruppen nützlich, um die Reihenfolge zu ändern, ohne den gefundenen Text neu eingeben zu müssen.
Zum Beispiel, um umzurechnen 2026-10-06in 10/06/2026:
Suchen: (\d{4})-(\d{2})-(\d{2}) Ersetzen:$2/$3/$1
Bei einer einfachen Liste zweiteiliger Namen kann beispielsweise ein Muster (\w+)\s+(\w+)mit Ersetzung $2, $1die beiden erfassten Wörter umkehren. Dieses Beispiel ist zwar für kontrollierte Listen nützlich, stellt aber keinen universellen „Namensparser“ dar: Nachnamen mit Leerzeichen, Initialen, Suffixen, Bindestrichen und mehrsprachige Namen erfordern ein präziseres Muster.
Mit Erfassungsgruppen können Sie übereinstimmenden Text beibehalten und gleichzeitig dessen Reihenfolge beim Ersetzen ändern.
Schritt 5: Schätzen Sie den Umfang der Suche ein, bevor Sie eine größere Änderung vornehmen.
Reguläre Ausdrücke werden sicherer, wenn der Suchbereich eingeschränkt wird. In den erweiterten Such- und Ersetzungsoptionen beschränkt die Option „Aktuelle Auswahl“ die Suche auf den ausgewählten Text oder die ausgewählten Zellen. In Calc können Sie außerdem festlegen, ob die Suche Formeln, angezeigte Werte oder Kommentare umfasst, und gegebenenfalls tabellenübergreifend suchen.
Dies ist oft eine bessere Sicherheitsmaßnahme, als zu versuchen, mit einem einzigen, extrem umfangreichen Ausdruck alle Ausnahmen abzudecken. Wenn nur eine Tabelle, ein Abschnitt oder eine Spalte bereinigt werden muss, wählen Sie diese zuerst aus und verwenden Sie einen einfacheren regulären Ausdruck.
Öffnen Sie „Suchen und Ersetzen“ erst, nachdem Sie den zu bearbeitenden Abschnitt ausgewählt haben, wenn Sie nur die aktuelle Auswahl verwenden möchten.
Schritt 6: Vergleichen Sie „Alle suchen“, „Ersetzen“ und „Alle ersetzen“.
Die drei Tasten unterstützen unterschiedliche Vertrauensstufen:
Die Suche nach allen Suchmustern ist der risikoärmste erste Durchlauf, da sie anzeigt, was mit dem Muster übereinstimmt.
Ersetzen ändert die aktuelle Übereinstimmung und fährt dann mit der nächsten fort. Verwenden Sie diese Funktion, wenn Ausnahmen wahrscheinlich sind.
Die Funktion "Alle ersetzen" ist effizient, wenn die Eingabe einheitlich ist und Sie das Muster bereits an einem repräsentativen Text getestet haben.
Ein praktischer Arbeitsablauf besteht darin, das Dokument zu speichern, „ Alle suchen“ auszuführen , einige Treffer am Anfang, in der Mitte und am Ende zu überprüfen und anschließend einzelne Ersetzungsaktionen anzuwenden, falls die Daten unregelmäßig sind. Verwenden Sie „ Alle ersetzen“ nur, wenn das Muster klar abgegrenzt ist.
Verwenden Sie „Alle suchen“ zur Überprüfung, „Ersetzen“ für vorsichtige Einzelbearbeitungen und „Alle ersetzen“ erst, nachdem das Muster verifiziert wurde.
Schritt 7: Verwenden Sie Grenzen und Anker, um Fehlalarme zu reduzieren
Kleine Einschränkungen machen reguläre Ausdrücke oft viel sicherer. LibreOffice-Dokumente werden als Wortgrenze, ^als Anfang eines Absatzes oder einer Zelle und $als Ende eines Absatzes oder einer Zelle behandelt.
Beispiele:
bookFindet das Wort „Buch“, ohne dass es in einem längeren Wort vorkommt.
^Invoicefindet „Rechnung“ nur am Anfang eines Absatzes oder einer Zelle.
[ ]+$findet ein oder mehrere Leerzeichen oder Tabulatoren unmittelbar vor dem Ende eines Absatzes oder einer Zelle.
^$findet einen leeren Absatz.
Anker sind in der Regel gierigen Platzhaltern vorzuziehen, wenn die Textposition bekannt ist. Ein Muster wie beispielsweise .*kann viel mehr Treffer liefern als beabsichtigt, da *es standardmäßig gierig ist.
Wortgrenzen und Anker machen Muster spezifischer, wodurch die Wahrscheinlichkeit sinkt, zusammenhangsfremden Text zu erfassen.
Schritt 8: Spiele visuell prüfen, bevor Sie sich festlegen
Das Hervorheben aller Treffer ist besonders hilfreich bei Mustern, die auf Groß- und Kleinschreibung, Wortgrenzen oder Zeichenklassen basieren. Wenn ein Muster beispielsweise Eigennamen in einem Beispielabsatz auswählt, können Sie sofort erkennen, ob es auch Satzanfänge oder anderen Text auswählt, den Sie nicht ändern wollten.
Diese visuelle Überprüfung ist Teil des Bearbeitungsprozesses und nicht nur eine Hilfestellung beim Debuggen. Reguläre Ausdrücke beschreiben die Form, nicht die Bedeutung. Ein technisch korrekter Ausdruck kann dennoch für Ihr Dokument ungeeignet sein.
Prüfen Sie die hervorgehobenen Treffer im Kontext, bevor Sie entscheiden, ob ein Massenaustausch angebracht ist.
Praktische LibreOffice-Regex-Muster
Aufgabe
Muster finden
Möglicher Ersatz
Anmerkungen
Finde zwei oder mehr Leerzeichen
[ ]{2,}
ein Platz
Nützlich für einfache Abstände; Tabulatoren sind nicht enthalten.
Finden Sie den horizontalen Abstand vor dem Absatzende
[ ]+$
leer
Gut geeignet für nachfolgende Leerzeichen und Tabulatoren.
Dezimalstellenfolgen finden
\d+
hängt von der Aufgabe ab
\dist Unicode-fähig in ICU.
Finde einen buchstäblichen Punkt
\.
hängt von der Aufgabe ab
Die Flucht verhindert ., dass man in die Rolle „irgendeines Charakters“ schlüpfen kann.
Leere Absätze finden
^$
Zuerst überprüfen
Mit Vorsicht verwenden, wenn es auf die Absatzstruktur ankommt.
Format: JJJJ-MM-TT
(\d{4})-(\d{2})-(\d{2})
$2/$3/$1
Ordnet den erfassten Text neu an; es werden keine realen Datumsangaben überprüft.
Zeilenumbrüche und Absatzumbrüche erfordern besondere Aufmerksamkeit.
LibreOffice Writer behandelt Zeilenumbrüche und Absatzumbrüche unterschiedlich. Der offizielle Ausdruck listet Dokumente im Suchfeld als mit Shift+Enter in Writer eingefügten Zeilenumbruch auf. Im Ersetzen- Feld in Writer wird hingegen ein Absatzumbruch eingefügt. Derselbe Ausdruck hat in Calc nicht dieselbe spezielle Ersetzungsfunktion.
LibreOffice weist außerdem darauf hin, dass die Textsuche mit regulären Ausdrücken nur innerhalb eines Absatzes funktioniert. Dies ist relevant, wenn Sie von einem Programmierer-orientierten Regex-Tool kommen, mit dem ein Suchmuster beliebigen mehrzeiligen Text durchsuchen kann. In Writer sollten Sie Ihre Suche anhand von Absatzgrenzen gestalten, anstatt anzunehmen, dass ein einzelner Ausdruck sich über mehrere Absätze erstreckt.
Reguläre Ausdrücke vs. ganze Wörter, Ähnlichkeitssuche und Formatierungssuche
Wählen Sie „Nur ganze Wörter“ aus, wenn der Text selbst fixiert ist.
Wenn Sie lediglich jedes einzelne Vorkommen von „Katze“ benötigen, ist die Option „Nur ganze Wörter“ einfacher zu erklären und zu überprüfen als die manuelle Eingabe cat. Reguläre Ausdrücke gewinnen an Bedeutung, wenn der Inhalt der Übereinstimmung variiert.
Wählen Sie die Ähnlichkeitssuche für nahezu identische Übereinstimmungen, nicht für Strukturen.
Die Ähnlichkeitssuche dient dazu, Begriffe zu finden, die einem Wort ähnlich sind. Sie ist kein Ersatz für ein Suchmuster wie „vier Ziffern, ein Bindestrich, dann zwei Ziffern“. Verwenden Sie sie eher für die Suche nach Rechtschreibvariationen als für datenbasierte Texte.
Wählen Sie „Format“ oder „Stile“, wenn das Erscheinungsbild das eigentliche Kriterium ist.
Wenn die Anforderung lautet, „den gesamten fettgedruckten Text in diesem Format zu formatieren“, sind Formatierungs- und Stilsuche direkter als reguläre Ausdrücke. In manchen Arbeitsabläufen lassen sich Textkriterien mit Formatierung kombinieren, jedoch sollte vermieden werden, dass der Ausdruck eine Aufgabe übernimmt, die LibreOffice bereits mit einer eigenen Suchfunktion abdeckt.
Häufige Fehler und wie man sie vermeidet
Vergessen, Satzzeichen zu maskieren: Ein Punkt ist ein Metazeichen; verwenden Sie ihn \.für einen buchstäblichen Punkt.
Verwenden Sie ein zu allgemeines Muster: Fügen Sie Begrenzungen, Anker oder eine spezifischere Zeichenklasse hinzu.
Angenommen, reguläre Ausdrücke validieren die Bedeutung:\d{4}-\d{2}-\d{2} Sie validieren die Form, nicht die Kalenderregeln.
Vor der Inspektion „Alle ersetzen“ verwenden: Zuerst „Alle suchen“ verwenden und die Suche nach Möglichkeit auf eine Auswahl beschränken.
Syntax aus einer anderen Regex-Engine ohne Prüfung kopieren: LibreOffice verweist für die unterstützte Syntax auf ICU Regular Expressions. Viele bekannte Konstrukte funktionieren, aber die Details der Engine können abweichen.
Erwartet wird, dass ein Muster beliebige Absätze durchläuft: Die Regex-Suchen von Writer sind absatzbezogen; Zeilen- und Absatzumbrüche werden speziell behandelt.
Welchen Ansatz sollten Sie wählen?
Bei kurzen Dokumenten mit wenigen, vorhersehbaren Änderungen ist die einfache Suche und Ersetzung oder die Suche nach ganzen Wörtern übersichtlicher. Bei wiederkehrenden Bereinigungen mit variablem Text lohnt sich der zusätzliche Aufwand für reguläre Ausdrücke meist. Bei unstrukturierten, manuell erstellten Daten ist eine präzise Auswahl und das Ersetzen einzelner Einträge einem zwar komplexen, aber fehleranfälligen Ausdruck vorzuziehen. Für Calc-Transformationen, die sichtbar und nachberechenbar bleiben sollen, empfiehlt sich die Verwendung einer REGEX()Funktion anstelle der direkten Änderung der Quellzellen.
Der zuverlässigste Regex-Workflow in LibreOffice besteht daher nicht darin, „den kürzestmöglichen Ausdruck zu schreiben“. Er besteht vielmehr darin, den Gültigkeitsbereich einzuschränken, ein Muster zu verwenden, das nur das ausdrückt, was man kennt, die Übereinstimmungen zu überprüfen und dann den am wenigsten destruktiven Ersetzungsmodus zu wählen, der dennoch Zeit spart.