Reguläre Ausdrücke in LibreOffice Writer verwenden, um Text stapelweise zu bearbeiten

Für erweiterte Bearbeitungen in LibreOffice Writer öffnen Sie Bearbeiten > Suchen und Ersetzen , erweitern Sie Weitere Optionen und aktivieren Sie Reguläre Ausdrücke . Geben Sie ein Suchmuster in das Feld Suchen ein und, falls Sie den gefundenen Text ändern möchten, einen Ersetzungstext in das Feld Ersetzen. Verwenden Sie Alle suchen oder Weitersuchen, um die Treffer zu überprüfen, bevor Sie Alle ersetzen auswählen .

Die aktuelle LibreOffice-Hilfe (Version 26.8) beschreibt diesen Arbeitsablauf. Reguläre Ausdrücke können wiederholte Leerzeichen entfernen, strukturierten Text wie Datumsangaben finden oder Namensbestandteile in einem Schritt neu anordnen. Die folgenden Muster beziehen sich auf den Dialog „Suchen und Ersetzen“ in Writer; gehen Sie nicht davon aus, dass andere Programme dieselbe Syntax verwenden.

Suchen und Ersetzen sicher öffnen

Speichern Sie eine Kopie eines wichtigen Dokuments, bevor Sie umfangreiche Änderungen vornehmen. So haben Sie eine saubere Sicherungskopie, falls ein Suchmuster häufiger als erwartet übereinstimmt. Wählen Sie in Writer „ Bearbeiten“ > „Suchen und Ersetzen“ oder drücken Sie die entsprechende Taste Ctrl+Hunter Windows und Linux bzw. Command+Hunter macOS.

  1. Klicken Sie auf „Weitere Optionen“ , um den Dialog zu erweitern.
  2. Wählen Sie „Reguläre Ausdrücke“ . Lassen Sie diese Option sowohl für die Mustersuche als auch für alle auf regulären Ausdrücken basierenden Ersetzungen aktiviert.
  3. Geben Sie ein kleines Testmuster ein und klicken Sie dann auf „ Nächstes suchen“ , um eine Übereinstimmung zu überprüfen, oder auf „Alle suchen“ , um alle Übereinstimmungen auszuwählen.

LibreOffice interpretiert einen Punkt ( .) als ein beliebiges einzelnes Zeichen und einen Stern ( *) als null oder mehrere Wiederholungen des vorherigen Ausdrucks. Daher .*bedeutet null oder mehr Zeichen innerhalb eines Absatzes. Ein einfacher Stern ist nicht dasselbe wie das übliche Platzhalterzeichen für die Dateisuche, das „beliebiger Text“ bedeutet. Die Suche mit regulären Ausdrücken in Writer ist separat von der Platzhaltersuche dokumentiert.

Im Writer-Menü ist das Menü „Bearbeiten“ geöffnet, wobei die Option „Suchen & Ersetzen“ über einer Seite hervorgehoben ist, die Smith, Ana und Lee, Jordan enthält.
Öffnen Sie „Bearbeiten“ und wählen Sie „Suchen und Ersetzen“, um eine musterbasierte Bearbeitung im aktuellen Writer-Dokument zu starten.

Erstellen Sie ein Muster, das nur dem entspricht, was Sie beabsichtigen

Beginnen Sie mit dem kleinsten spezifischen Muster, das Ihr Ziel beschreibt. Verwenden Sie Anker, wenn der gesamte Absatz übereinstimmen muss: ^bedeutet Absatzanfang und $bedeutet Absatzende. Beispielsweise ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$findet die Funktion einen Absatz, der nur ein Datum im Format JJJJ-MM-TT enthält. Sie prüft das Format, nicht ob es sich um ein gültiges Kalenderdatum handelt.

Gängige Bausteine ​​sind beispielsweise ` \d<1>` für eine Dezimalziffer, `<2>` \wfür ein Wortzeichen, `<3>` +für eine oder mehrere Wiederholungen und Bereiche in eckigen Klammern wie `<1>` [A-Z]. LibreOffice dokumentiert außerdem Zeichenklassen wie `<1>` [[:alpha:]]und `<2> [[:digit:]]`. Verwenden Sie die Zeichenklasse `<1>`, wenn der Text Buchstaben jenseits des englischen Alphabets (A–Z) enthalten kann.

Um doppelte Leerzeichen zu entfernen, suchen Sie nach ihnen [ ]{2,}und ersetzen Sie sie durch ein einzelnes Leerzeichen. Diese Methode behebt zwei oder mehr Leerzeichen; Tabulatoren werden nicht berücksichtigt. Klicken Sie zuerst auf „Alle suchen“ , um sicherzustellen, dass die markierten Bereiche die zu korrigierenden Leerzeichenfehler sind.

Text mit Erfassungsgruppen neu anordnen

Klammern erfassen Teile eines Treffers, sodass diese beim Ersetzen wiederverwendet werden können. Für ein Dokument mit Namen wie „Smith, Ana“ verwenden Sie dieses Suchmuster:

([A-Za-z]+), ([A-Za-z]+)

Geben Sie Folgendes unter „Ersetzen“ ein:

$2 $1

Die erste Gruppe enthält den Nachnamen, die zweite den Vornamen. So wird aus „Smith, Ana“ beispielsweise „Ana Smith“. In LibreOffice werden Erfassungsgruppen in der Suchfunktion als <Smith, Ana, Ana, Ana, Ana Smith usw. geschrieben und anschließend in der Ersetzungsfunktion als <Smith, Ana, Ana, Ana, Ana Smith $1usw. $2referenziert. [A-Za-z]Die Bereiche in diesem Beispiel umfassen nur die grundlegenden englischen Buchstaben. Für Namen mit Akzentbuchstaben verwenden Sie die dokumentierte [[:alpha:]]Klasse in beiden Gruppen und überprüfen Sie die Ergebnisse.

Im erweiterten Dialogfeld „Suchen und Ersetzen“ in Writer ist die Option „Reguläre Ausdrücke“ aktiviert.
Erweitern Sie die Option „Weitere Optionen“ und aktivieren Sie reguläre Ausdrücke, bevor Sie ein Regex-Muster eingeben.

Nützliche Writer-Regex-Muster

AufgabeFindenErsetzen
Wiederholte Leerzeichen ausblenden[ ]{2,}Ein Leerzeichen
Neu anordnen „Nachname, Vorname“([[:alpha:]]+), ([[:alpha:]]+)$2 $1
Text im Format JJJJ-MM-TT neu formatieren([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$2/$3/$1
Finde einen leeren Absatz^$Überprüfen Sie es, bevor Sie es ersetzen

Das Datumsformat ändert die visuelle Reihenfolge in MM/TT/JJJJ; verwenden Sie es nur, wenn dieses Format Ihren Lesern zusagt. Es validiert keine Datumsangaben und berücksichtigt keine Ländereinstellungen. Verwenden Sie bei leeren Absätzen zuerst „Nächster Absatz suchen“ . Das Löschen von Absatzmarken kann die Abstände und die Dokumentstruktur verändern. Führen Sie daher keine umfassende Ersetzung durch, ohne das Ergebnis zu überprüfen.

Im Dialogfeld „Suchen und Ersetzen“ wird das Muster ([A-Za-z]+), ([A-Za-z]+) und die Ersetzung $2 $1 angezeigt, wobei Smith, Ana im Dokument ausgewählt ist.
Mithilfe von Erfassungsgruppen können die Ersetzungsfunktionen die beiden Teile jedes übereinstimmenden Namens in einer neuen Reihenfolge wiederverwenden.

Überprüfen Sie die Spielzüge, bevor Sie sie ersetzen.

Verwenden Sie „Nächstes suchen“ , um bei einem neuen Suchmuster einige Treffer durchzugehen. Mit „ Alle suchen“ sehen Sie alle ausgewählten Treffer vor dem Ersetzen. Falls Teile eines Wortes hervorgehoben, unerwartete Satzzeichen gefunden oder Akzentbuchstaben übersprungen werden, sollten Sie das Suchmuster eingrenzen oder überarbeiten, anstatt die Ergebnisse zu übernehmen.

Wenn die Auswahl korrekt ist, klicken Sie auf „Ersetzen“ , um jeweils eine Übereinstimmung zu ändern, oder auf „Alle ersetzen“, um das gesamte Dokument zu ändern. Überprüfen Sie das Ergebnis sofort. Falls es falsch ist, verwenden Sie Strg+Z (oder die Funktion „Rückgängig“ auf Ihrem System), bevor Sie weitere Änderungen vornehmen, und passen Sie anschließend das Muster an.

Eine wichtige Einschränkung: Die Regex-Suche in Writer funktioniert nur innerhalb eines Absatzes. Der Punkt überschreitet keine Absatzgrenzen. Im Suchfeld \nfindet er einen manuell mit Shift+Enter eingefügten Zeilenumbruch; im Ersetzungsfeld \nfügt er einen Absatzumbruch ein. Gehen Sie bei dieser Ersetzung vorsichtig vor, da sie Text in neue Absätze aufteilen kann.

Auf der Seite „A Writer“ werden nach der Ersetzung die Namen Ana Smith und Jordan Lee in der neuen Reihenfolge angezeigt.
Überprüfen Sie den geänderten Text im Kontext, nachdem Sie eine Ersetzung vorgenommen haben.

Überprüfen Sie die Bearbeitung

  • Überprüfen Sie die bearbeiteten Absätze auf fehlende Interpunktion, doppelte Leerzeichen oder Text, der über Zeilenumbrüche hinweg verbunden ist.
  • Führen Sie die ursprüngliche Suchfunktion erneut aus. Wenn die Aufgabe darin bestand, ein Suchmuster zu entfernen, sollten keine unbeabsichtigten Treffer mehr vorhanden sein.
  • Bei einer Transformation wie der Neuanordnung von Namen oder Datum sollten Sie vor dem Speichern mehrere geänderte Beispiele mit der Quellkopie vergleichen.

Die vollständige Syntax und Sonderfälle finden Sie im LibreOffice Writer-Leitfaden zu regulären Ausdrücken , in der Referenz zu regulären Ausdrücken und in der Hilfe zum Dialogfeld „Suchen und Ersetzen“ .

Einen Kommentar hinterlassen

Optionale Diagnose- und Aktualisierungsdaten in LibreOffice einschränken

Optionale Diagnose- und Aktualisierungsdaten in LibreOffice einschränken

Deaktivieren Sie die optionalen Update-Statistiken und Absturzberichtsaufforderungen von LibreOffice und prüfen Sie anschließend, was die Einstellungen umfassen und wie Sie diese überprüfen können.

Reguläre Ausdrücke in LibreOffice Writer verwenden, um Text stapelweise zu bearbeiten

Reguläre Ausdrücke in LibreOffice Writer verwenden, um Text stapelweise zu bearbeiten

Beseitigen Sie Abstände, finden Sie strukturierten Text und ordnen Sie Namen mit Writer-Regex-Mustern neu an, die Sie vor dem Ersetzen in einer Vorschau anzeigen können.

Arabische und hebräische Absätze in Writer von rechts nach links schreiben

Arabische und hebräische Absätze in Writer von rechts nach links schreiben

Aktivieren Sie die bidirektionalen Steuerelemente von Writer, legen Sie den RTL-Absatzfluss fest und prüfen Sie gemischten arabischen oder hebräischen Text, ohne englische Wörter und Zahlen zu beeinträchtigen.

Calibri und Arial in LibreOffice ohne Rätselraten wiederherstellen

Calibri und Arial in LibreOffice ohne Rätselraten wiederherstellen

Installieren Sie metrisch kompatible Linux-Schriftarten oder ordnen Sie LibreOffice-Fallback-Schriftarten zu, wobei Sie die Lizenzbestimmungen und Layoutunterschiede von Microsoft-Schriftarten berücksichtigen sollten.

Erstellen ausfüllbarer PDFs aus Formularen in LibreOffice Writer

Erstellen ausfüllbarer PDFs aus Formularen in LibreOffice Writer

Fügen Sie in Writer nutzbare Textfelder, Kontrollkästchen und Dropdown-Menüs hinzu und exportieren Sie anschließend eine PDF-Datei, die die Empfänger ausfüllen und speichern können.

Mit LibreOffice PDFs die verwendeten Schriftarten beibehalten

Mit LibreOffice PDFs die verwendeten Schriftarten beibehalten

Beheben Sie fehlende oder ersetzte Schriftarten in LibreOffice Writer PDFs, wählen Sie das richtige Exportprofil und überprüfen Sie vor dem Teilen, welche Schriftarten eingebettet sind.

Stapelkonvertierung von DOCX-Dateien in PDF mit der LibreOffice-Befehlszeile

Stapelkonvertierung von DOCX-Dateien in PDF mit der LibreOffice-Befehlszeile

Konvertieren Sie einen Ordner mit Word-Dokumenten mithilfe von LibreOffice-Befehlen in PDF, handhaben Sie verschachtelte Ordner sicher und überprüfen Sie das Ergebnis vor der Weitergabe.

Sorgen Sie dafür, dass jedes neue Writer-Dokument Ihre Vorlage verwendet.

Sorgen Sie dafür, dass jedes neue Writer-Dokument Ihre Vorlage verwendet.

Legen Sie eine benutzerdefinierte LibreOffice Writer-Vorlage als Standard fest, damit neue Dokumente mit Ihren bevorzugten Stilen und Seitenlayouts geöffnet werden.

LibreOffice dazu bringen, Ihre Java-Laufzeitumgebung zu erkennen

LibreOffice dazu bringen, Ihre Java-Laufzeitumgebung zu erkennen

Installieren Sie eine kompatible Java-Laufzeitumgebung, aktivieren Sie diese in LibreOffice und beheben Sie das Problem einer leeren JRE-Liste, ohne dabei nicht damit zusammenhängende Einstellungen zu ändern.

LibreOffice im Headless-Modus in Docker für die PDF-Konvertierung ausführen

LibreOffice im Headless-Modus in Docker für die PDF-Konvertierung ausführen

Erstellen Sie einen kleinen LibreOffice-Container, konvertieren Sie Office-Dokumente ohne grafische Benutzeroberfläche und überprüfen Sie die PDF-Ausgabe bei gleichzeitiger Beschränkung des Zugriffs auf die Host-Datei.