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.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
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
- Gib Muster, Flags und Testtext ein.
- Führe den Ausdruck aus.
- 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