Regex-Tester
JavaScript-Muster testen, Gruppen untersuchen und genaue Treffer hervorheben.
Über dieses Tool
Ein JavaScript-Muster ohne umschließende Schrägstriche eingeben, Flags wählen und den Text testen. Live wiederholt nach einer kurzen Tippause; beim Öffnen startet keine Suche.
Ohne g erscheint nur der erste Treffer. y beginnt bei Position null; zusammen mit g geht es lückenlos weiter. Leere Treffer rücken um eine Codeeinheit vor, mit u um einen Unicode-Codepunkt. Positionen zählen UTF-16-Codeeinheiten ab null; Bereiche [Start, Ende) schließen das Ende aus. Eine Markierung zeigt leere Treffer. Nicht erfasste Gruppen unterscheiden sich von leeren Werten; benannte Gruppen erscheinen zusätzlich.
Die Beispiele zeigen Extraktion, keine vollständige Prüfung von Adressen, E-Mails, URLs, HTML oder Kalenderdaten. IPv6 umfasst hexadezimale Gruppen ohne IPv4-Anhang oder Zonenkennung. Das Datumsbeispiel prüft nur das Format. CSS-Farben umfassen Alphaformen; UUID prüft nur das hexadezimale Format.
Die JavaScript-Engine des Browsers sucht in einem abbrechbaren Worker. Die Grenze von zwei Sekunden schließt das Laden ein; aufwendige Muster können ohne Ergebnis beendet werden. Grenzen: 4.096 Muster- und 200.000 Text-Codeeinheiten, 100 Gruppen, zwei Millionen erfasste Codeeinheiten; erste 1.000 Treffer und 100 Tabellenzeilen je Seite. Nur bei einem weiteren Treffer erscheint ein Grenzhinweis. Hervorgehoben werden die gespeicherten Treffer.
Text und Muster bleiben im Seitenspeicher, auch beim Toolwechsel. Nach dem Neuladen werden sie nicht wiederhergestellt; nur Flags und Live liegen im bestehenden Einstellungscookie. Ein alter gespeicherter Entwurf kann einmal eingelesen werden. Kein Upload oder zusätzlicher Speicher. Syntax und Browserunterstützung folgen ECMAScript RegExp; dies ist kein PCRE-Tester.