Eine Sammlung praktischer Beispiele, um Text mit Erfassungsgruppen und Ersetzungsausdrücken neu zu formatieren.
Der Kern der Ersetzung besteht darin, den passenden Teil mit Erfassungsgruppen zu zerlegen und neu anzuordnen. Auf nummerierte Gruppen verweist man mit $1·$2, auf benannte Gruppen mit $<name>. Erfasst man zum Beispiel ein Datum mit (\d{4})-(\d{2})-(\d{2}) und ersetzt es durch $3/$2/$1, wird aus 2026-07-02 die Angabe 02/07/2026.
Das Bereinigen von Leerraum ist ein häufig verwendetes Rezept. Ersetzen Sie aufeinanderfolgenden Leerraum \s+ durch ein einzelnes Leerzeichen und entfernen Sie Leerraum am Zeilenanfang und -ende, indem Sie ^\s+|\s+$ durch eine leere Zeichenkette ersetzen. Bei mehrzeiligem Text müssen Sie zusätzlich das m-Flag einschalten, damit es auf Anfang und Ende jeder Zeile angewendet wird.
Auch das Ändern des Formats, indem man nur Ziffern behält, ist häufig. Erfasst man bei einer Telefonnummer die Ziffern mit (\d{3})(\d{4})(\d{4}) und ersetzt sie durch $1-$2-$3, erhält man ein einheitliches Format. Im Ersetzen-Tab dieses Werkzeugs können Sie das Ergebnis in Echtzeit prüfen und verfeinern.
Auch die Sonderzeichen im Ersetzungsausdruck sollte man kennen. $& steht für den gesamten Treffer, $` und $' für den Kontext vor bzw. nach dem Treffer, und ein wörtliches Dollarzeichen schreibt man als $$. Dieses Werkzeug unterstützt die Zeichenkettenersetzung; für komplexe bedingte Ersetzungen verwendet man besser die Funktionsersetzung einer Programmiersprache.