Regex in Suchen und Ersetzen: ein sanfter Einstieg mit sieben Rezepten
Ein regulärer Ausdruck, kurz Regex, ist ein Muster aus wenigen Zeichen. Schaltest du im Tool zum Suchen und Ersetzen Regex ein, liest das Suchfeld ein Muster statt einfachem Text, sodass ein Punkt für ein beliebiges Zeichen steht und nicht für einen echten Punkt. Die meisten nützlichen Muster brauchen nur eine Handvoll Zeichen. Schalte Regex für gewöhnliche Wörter wieder aus, denn dann ist jedes Zeichen wörtlich gemeint.
Text suchen und ersetzenEin Wort überall ersetzenKostenlos loslegenDie Zeichen, die du brauchst
| Zeichen | Trifft auf |
|---|---|
| . | ein beliebiges Zeichen außer Zeilenumbruch |
| * | das davorstehende Element, null- oder mehrmals |
| + | das davorstehende Element, einmal oder mehrmals |
| ? | das davorstehende Element, einmal oder gar nicht |
| [ ] | ein Zeichen aus der Liste, etwa [aeiou] oder [0-9] |
| \d \w \s | eine Ziffer; ein Buchstabe, eine Ziffer oder ein Unterstrich; ein Leerzeichen, Tabulator oder Zeilenumbruch |
| ( ) | eine Gruppe, die Ersetzen als $1, $2 und so weiter wiederverwenden kann |
| ^ und $ | der Anfang und das Ende des gesamten Textes |
Großbuchstaben kehren eine Klasse um: \D ist jedes Nicht-Ziffernzeichen und \S jedes Nicht-Leerzeichen.
Für dieses Tool gelten zwei Hinweise. Erstens trifft \w nur englische Buchstaben, Ziffern und den Unterstrich. Für Buchstaben mit Akzenten verwende \p{L}, das einen Buchstaben aus jedem Alphabet trifft. Zweitens treffen ^ und $ auf den Anfang und das Ende des gesamten Textes zu, nicht auf jede einzelne Zeile. Die Rezepte unten verwenden stattdessen einen Zeilenumbruch innerhalb des Musters.
Gruppen und $1
Setzt du einen Teil des Musters in Klammern, merkt sich das Tool, was dieser Teil getroffen hat. Im Feld Ersetzen steht $1 für die erste Gruppe, $2 für die zweite, und $& für den gesamten Treffer. Die FAQ des Tools nennt ein klassisches Beispiel: Steht bei Suchen (\w+)@(\w+) und bei Ersetzen $2 bei $1, wird aus name@site der Text site bei name. Gruppen funktionieren nur, wenn Regex eingeschaltet ist. Ist es ausgeschaltet, wird $1 wörtlich übernommen.
Ein Muster Schritt für Schritt bauen
Beginne mit dem genauen Text, den du finden willst, und ersetze dann die variablen Teile durch Zeichen. Ein Datum wie 2026-11-04 lässt sich als \d{4}-\d{2}-\d{2} schreiben, wobei {4} genau vier Wiederholungen des davorstehenden Elements bedeutet. Teste zuerst die einfache Version und schärfe das Muster erst nach, wenn die Markierungen zeigen, dass es zu viel erfasst.
Wenn du sehen willst, was ein Muster für sich allein tut, ohne etwas zu verändern, führt der Regex-Tester es gegen einen Beispieltext aus und listet jeden Treffer auf.
Sieben Rezepte
Schalte Regex für jedes Rezept ein. Das Tool markiert die Treffer und zeigt ihre Anzahl, bevor du kopierst. Teste daher jedes Rezept zuerst an einer Kopie deines Textes.
- Vor- und Nachnamen tauschen. Suchen
(\w+) (\w+), Ersetzen$2, $1. Aus „Ada Lovelace“ wird „Lovelace, Ada“. Bei Namen mit Akzenten nimm(\p{L}+) (\p{L}+). Das funktioniert nur bei Namen aus zwei Wörtern. - Nachgestellte Leerzeichen entfernen. Suchen
[ \t]+(?=\r?\n|$), Ersetzen leer lassen. Es trifft Leerzeichen oder Tabulatoren, die direkt vor einem Zeilenumbruch oder am Ende des Textes stehen. Der Lookahead(?=...)prüft den Umbruch, ohne ihn zu entfernen, und\r?deckt Windows-Zeilenenden ab. Eingefügten Text reparieren hat eine Option Jede Zeile trimmen, die dieselbe Aufgabe erledigt. - Doppelte Leerzeichen zusammenfassen. Suchen
{2,}, also ein Leerzeichen, das zwei- oder mehrmals wiederholt wird, Ersetzen durch ein Leerzeichen. Zwei oder mehr Leerzeichen werden zu einem. Dabei schrumpfen auch Einrückungen, deshalb bei Code auslassen. - Jeder Zeile ein Präfix geben. Suchen
(.+), Ersetzen- $1. Jede Folge von einem oder mehr Zeichen zwischen Zeilenumbrüchen ist eine Zeile, und $1 enthält sie. Leerzeilen werden übersprungen. Verwende die Ein-oder-mehr-Form.+und nicht die Null-oder-mehr-Form, denn die Null-oder-mehr-Form trifft auch die leeren Stellen zwischen Zeilenumbrüchen, sodass Leerzeilen einen überflüssigen Strich bekommen. - Leerzeilen löschen. Suchen
\n\s*(?=\n), Ersetzen leer lassen. Der Treffer ist ein Zeilenumbruch und alle Leerzeichen danach bis zum nächsten Zeilenumbruch, und dieser nächste Umbruch bleibt erhalten. So verschwinden Leerzeilen, auch solche, die nur Leerzeichen enthalten. Da\sauch Wagenrücklauf trifft, funktionieren ebenso Windows-Zeilenenden. Eine Leerzeile ganz oben im Text bleibt stehen. Das Tool doppelte Zeilen entfernen hat die Option Leere Zeilen entfernen, die dieselbe Aufgabe mit einem Klick erledigt. - Ein Element pro Zeile. Suchen
,[ ]*, Ersetzen\n, und setze den Haken bei \n und \t in Ersetzen lesen. Aus „Äpfel, Birnen, Pflaumen“ werden drei Zeilen. Ohne den Haken bleibt \n als die zwei Zeichen Backslash und n stehen. - Jede Zahl in Klammern setzen. Suchen
\d+, Ersetzen[$&]. Aus „Bestellung 42 und 7“ wird „Bestellung [42] und [7]“. $& ist der gesamte Treffer, daher ist keine Gruppe nötig.
Vor dem Kopieren prüfen
- Die Trefferanzahl und die Markierungen zeigen, was das Muster erfasst hat. Sind die Markierungen falsch, ist es auch das Ergebnis.
- Ein fehlerhaftes Muster zeigt unter den Feldern „Kein gültiges Muster“. Korrigiere das Muster, dann aktualisiert sich das Ergebnis.
- Lass Ersetzen leer, um jeden Treffer zu löschen. Der Platzhalter des Feldes sagt das ebenfalls.
- Groß- und Kleinschreibung wird standardmäßig nicht beachtet, daher treffen die Rezepte Groß- und Kleinbuchstaben gleichermaßen. Schalte es ein, wenn die Schreibweise zählt.
- Um bei eingeschaltetem Regex einen wörtlichen Punkt oder eine wörtliche Klammer zu finden, setze einen Backslash davor: \. oder \[.
Sonderfälle
- Gierige Treffer.
.+nimmt so viel wie möglich. Um beim ersten Treffer zu stoppen, füge ein Fragezeichen hinzu:.+?. Das ist wichtig bei Text wie<b>.+</b>, der über mehrere Tags hinweglaufen kann. - Ganze Wörter. Bei einem einfachen Wort ist Regex aus sicherer. Nur ganze Wörter verhindert, dass cat in category getroffen wird, wie die FAQ des Tools erklärt. Der Leitfaden zum Suchen und Ersetzen enthält weitere Beispiele für Änderungen ganzer Wörter.
- Original behalten. Das Ergebnis erscheint in einem eigenen Feld, und die Eingabe bleibt unverändert. Kopiere das Ergebnis heraus, wenn du zufrieden bist.
Mit KI-Unterstützung aus dem Englisches Original übersetzt.
Kommentare
Noch keine Kommentare. Schreib den ersten.


