Regulären Ausdruck testen und debuggen
Sieh jeden Treffer, jede Gruppe und jede Ersetzung beim Tippen. Das Muster wird in einfachem Deutsch erklärt.
- Läuft auf deinem Gerät
- Keine Anmeldung
- Funktioniert nach einem Besuch offline

In einer Ersetzung steht $1 für Gruppe 1, $<name> für eine benannte Gruppe und $& für den gesamten Treffer.
| # | Position | Treffer | Gruppen |
|---|
So liest sich das Muster
Code
So einen regulären Ausdruck testen
- Tippe das Muster ein und setze seine Flags.
- Füge den Text ein, den du damit prüfen willst.
- Lies die Treffer und die Erklärung oder kopiere den Code für deine Sprache.
Fragen
Wird mein Text hochgeladen?
Nein. Das Muster wird im Browser in einem Hintergrund-Worker kompiliert und ausgeführt. Nichts wird an einen Server geschickt.
Warum meldet der Tester, dass ein Muster zu lange dauert?
Manche Muster brauchen bei Text, der fast passt, exponentiell viel Backtracking, etwa (a+)+$ bei einer langen Folge von a. Der Tester bricht einen Lauf nach einer Sekunde ab. Vereinfache die Wiederholung, zum Beispiel a+ statt (a+)+.
Unterscheiden sich JavaScript, Python und PHP?
Ja, im Detail. Python schreibt benannte Gruppen als (?P<name>...) und kennt \p{...} ohne Drittanbieter-Modul nicht. PHP umschließt das Muster mit /-Trennzeichen und braucht das Flag u für Unicode-Treffer. Die Code-Reiter zeigen jede Änderung.
Was bedeuten $1, $<name> und $& in einer Ersetzung?
$1 ist der Text der ersten Gruppe, $<name> der Text einer benannten Gruppe und $& der gesamte Treffer. Jede Sprache schreibt dieselbe Ersetzung auf ihre eigene Art.
Bewertungen
Noch keine Bewertungen. Schreib die erste.

