Entwickler-Werkzeug / 14

Regex-Tester

Führe eine JavaScript-Regex in einem zeitbegrenzten Worker aus und untersuche jeden Treffer.

Regex-Tester: TOEA wertet den Ausdruck in einem kurzlebigen Browser-Worker aus, begrenzt Eingaben und Ergebnisse und beendet Muster mit langer Laufzeit. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
Regulärer-Ausdruck-PrüfstandLokale Verarbeitung

Läuft vollständig in deinem Browser

Flags, die das Ergebnis ändern

g findet jeden Treffer statt nur des ersten, und i ignoriert Groß-/Kleinschreibung. Die zwei, die am häufigsten verwechselt werden: m lässt ^ und $ an jedem Zeilenumbruch statt nur am Anfang und Ende des Textes passen, während s . auch Zeilenumbrüche matchen lässt. u schaltet die vollständige Unicode-Behandlung ein, nötig für Emoji und \p{L}-artige Buchstabenklassen.

Muster, die einfrieren

Verschachtelte Quantifizierer wie (a+)+$ oder (\w+\s?)*$ können vor dem Scheitern exponentiell viele Abgleich-Wege ausprobieren, sodass schon eine einzelne Eingabezeile einen Server oder einen Browser-Tab einfrieren lässt. Dieser Tester bricht ein Muster nach 750 Millisekunden ab. Wenn deins abgebrochen wurde, entferne die Verschachtelung oder sorge dafür, dass der innere Teil denselben Text nicht auf mehr als eine Weise matchen kann.

JavaScript und andere Regex-Varianten

Muster lassen sich zwischen Sprachen meist weitgehend übernehmen, mit Unterschieden an den Rändern. JavaScript benennt Gruppen mit (?<name>…), Python verwendet (?P<name>…), und JavaScript hat keine possessive Quantifizierer oder atomaren Gruppen, die PCRE, Java und .NET unterstützen. Ein Muster, das hier funktioniert, braucht anderswo eventuell kleine Anpassungen, bevor es läuft.

So benutzt du es

  1. Gib Muster, Flags und Testtext ein.
  2. Führe den Ausdruck aus.
  3. Prüfe Trefferpositionen und Capture-Gruppen.

Datenschutz & Einschränkungen

Der Testtext verlässt deinen Browser nie. Die JavaScript-Regex-Syntax und das Unicode-Verhalten können sich von anderen Sprachen unterscheiden.

Ähnliche Tools

Häufige Fragen

Warum gibt es ein Zeitlimit?

Manche Muster verursachen katastrophales Backtracking; der Worker wird nach 750 Millisekunden gestoppt.

Wie viele Treffer werden angezeigt?

Es werden bis zu 1,000 Treffer erfasst, damit die Seite reaktionsfähig bleibt.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig