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
Ergebnis

      

Anleitung

So funktioniert’s

  1. Ausdruck eingeben

    Tippe deinen regulären Ausdruck ins obere Feld – oder wähle eine Vorlage wie E-Mail, URL oder Datum.

  2. Flags setzen

    Mit den Schaltern legst du fest, ob alle Treffer gesucht werden (g), Groß-/Kleinschreibung egal ist (i) und mehr.

  3. Testtext prüfen

    Treffer werden im Testtext farbig markiert. Rechts siehst du jeden Treffer mit Position und Gruppen – ein Klick markiert ihn im Text.

  4. 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.