Entwicklung
Regex Tester
Teste reguläre Ausdrücke live: Treffer und Gruppen werden sofort hervorgehoben, Ersetzungen direkt angezeigt und fertiger Code für JavaScript, PHP und Python erzeugt.
- Läuft komplett in deinem Browser
- Keine Datenübertragung
- Ohne Anmeldung
- Kostenlos
Klick auf ein Element fügt es an der Cursorposition in den Ausdruck ein.
Zeichen
Anker
Quantoren
Gruppen
Lookaround
Escapes
Anleitung
So funktioniert’s
- Ausdruck eingeben
Tippe deinen regulären Ausdruck ins obere Feld – oder wähle eine Vorlage wie E-Mail, URL oder Datum.
- Flags setzen
Mit den Schaltern legst du fest, ob alle Treffer gesucht werden (g), Groß-/Kleinschreibung egal ist (i) und mehr.
- Testtext prüfen
Treffer werden im Testtext farbig markiert. Rechts siehst du jeden Treffer mit Position und Gruppen – ein Klick markiert ihn im Text.
- Ersetzen & übernehmen
Probiere Ersetzungen mit $1 oder $<name> aus und kopiere fertigen Code für JavaScript, PHP oder Python.
FAQ
Häufige Fragen
Welche Regex-Variante wird verwendet?
Der Tester nutzt die reguläre-Ausdrücke-Engine von JavaScript (ECMAScript), also genau das, was auch im Browser und in Node.js gilt. PHP (PCRE) und Python verhalten sich in den allermeisten Fällen gleich; Unterschiede gibt es z. B. bei Lookbehinds, benannten Gruppen ((?P<name>) in Python) oder Flags.
Werden meine Eingaben gespeichert oder übertragen?
Nein. Alles läuft lokal in deinem Browser. Auch der Link zum Teilen enthält die Daten nur im Teil nach dem #, der nicht an den Server gesendet wird.
Was bedeuten die Flags g, i, m, s, u und y?
g = alle Treffer (global), i = Groß-/Kleinschreibung ignorieren, m = ^ und $ gelten pro Zeile, s = der Punkt passt auch auf Zeilenumbrüche, u = Unicode-Modus, y = „sticky“ (Suche nur ab der aktuellen Position).
Warum bricht die Auswertung manchmal ab?
Manche Ausdrücke wie (a+)+$ können bei bestimmten Texten extrem lange rechnen („katastrophales Backtracking“). Der Tester rechnet in einem eigenen Hintergrund-Prozess und bricht nach kurzer Zeit ab, damit die Seite nicht einfriert.