Zum Hauptinhalt springen

Startseite  /  Regex-Tester

Regex-Tester Online

Teste reguläre Ausdrücke mit Live-Hervorhebung der Treffer — läuft in einem Web Worker mit Timeout, damit ein außer Kontrolle geratenes Muster die Seite nicht einfrieren lässt.

✓ Nie hochgeladen — wird in deinem Browser verarbeitet

Muster

/ / g

Test-String

Hervorgehobene Treffer

Nie hochgeladen

Der Abgleich erfolgt vollständig in deinem Browser — dein Muster und dein Text erreichen niemals unsere Server.

Sicher vor außer Kontrolle geratenen Mustern

Der Abgleich läuft in einem Web Worker mit Timeout, damit ein katastrophal langsames Muster die Seite nicht einfrieren lässt.

Kostenlos, ohne Limit

Kein Konto nötig, und keine Begrenzung, wie oft du es nutzen kannst.

Warum läuft das in einem Web Worker?

Manche regulären Ausdrücke sind bei bestimmten Eingaben pathologisch langsam — ein Problem namens „katastrophales Backtracking". Ein Muster wie (a+)+$ bei einem Test gegen eine lange Kette von a's ohne abschließende Übereinstimmung auf einer normalen JavaScript-Engine länger dauern kann als das Alter des Universums, und würde das im Haupt-Thread der Seite laufen, würde der gesamte Tab vollständig einfrieren, ohne Möglichkeit, es zu stoppen. Dieses Tool führt jeden Abgleichversuch innerhalb eines Web Workers — eines separaten Threads — mit Timeout aus, sodass ein solches Muster sauber mit einer klaren Meldung abgebrochen wird, statt deinen Browser zu blockieren.

So testest du einen regulären Ausdruck

  1. Muster eingeben. Gib den regulären Ausdruck selbst (ohne die umgebenden Schrägstriche) in das Musterfeld ein.
  2. Flags auswählen. Aktiviere bei Bedarf g, i, m, s und/oder u.
  3. Test-Text einfügen. Treffer werden sofort hervorgehoben, mit einer Liste, die Position und erfasste Gruppen jedes Treffers zeigt.
  4. Ersetzen-Modus ausprobieren (optional). Wechsle zu Ersetzen, gib eine Ersetzung mit $1/$2 für Gruppen ein und sieh dir das Ergebnis live an.

Häufig gestellte Fragen

Wie schützt dieses Tool vor einem Muster, das nie fertig wird?

Jeder Abgleich läuft mit Timeout in einem Web Worker, nicht im Haupt-Thread der Seite. Ein anomales Muster ("katastrophales Backtracking") kann eine Regex-Engine bei bestimmten Eingaben praktisch endlos laufen lassen — die Ausführung in einem Worker bedeutet, dass es nach ein paar Sekunden zwangsweise gestoppt werden kann, statt die Seite einfrieren zu lassen, und du siehst eine klare Meldung darüber, was passiert ist.

Welche Flags unterstützt dieses Tool?

g (global — findet alle Treffer, nicht nur den ersten), i (Groß-/Kleinschreibung ignorieren), m (mehrzeilig — ^ und $ entsprechen Zeilengrenzen), s (dotAll — . passt auch auf Zeilenumbrüche) und u (Unicode-Modus).

Zeigt es Erfassungsgruppen an?

Ja — jeder Treffer in der Ergebnisliste zeigt den vollständigen Treffertext plus alle Erfassungsgruppen in der Reihenfolge.

Kann ich eine Suchen-und-Ersetzen-Vorschau sehen?

Ja — wechsle in den Ersetzen-Modus, gib ein Ersetzungsmuster ein (einschließlich $1, $2 usw. für Erfassungsgruppen) und sieh dir das Ergebnis live an.

Was passiert, wenn mein Muster ungültig ist?

Du siehst die tatsächliche Fehlermeldung der JavaScript-Regex-Engine — zum Beispiel eine nicht geschlossene Gruppe oder eine ungültige Flag-Kombination — statt eines allgemeinen Fehlers.

Wird mein Muster oder Test-Text irgendwohin hochgeladen?

Nein. Der Abgleich erfolgt vollständig in deinem Browser — innerhalb eines Web Workers, aber weiterhin vollständig clientseitig — und es wird nichts an die Server von CurePDF gesendet.

Ist der Regex-Tester kostenlos?

Ja, ohne erforderliches Konto und ohne Nutzungsbegrenzung.

Weitere Entwickler-Tools