Die Engine Ihres Browsers, klar benannt
Muster laufen auf der JavaScript-Engine Ihres Browsers, und die Seite sagt das neben dem Eingabefeld, in der Referenz und in den FAQ. Über PCRE, Python, Java oder .NET wird nichts behauptet.
Reguläre Ausdrücke lokal testen und erklären
Reguläre Ausdrücke im Browser testen, erklären und untersuchen, ohne dass etwas verschickt wird.
Ein Dialekt, klar benannt. Das Matching nutzt die ECMAScript-Engine Ihres eigenen Browsers, und die Seite sagt das neben dem Eingabefeld, in der Referenz darunter und in den FAQ. PCRE, PHP, Python, Java und .NET sind wirklich verschiedene Sprachen mit anderer Syntax und anderem Verhalten, eine hier geprüfte Regex ist also für JavaScript geprüft und für nichts sonst.
| Flags | Wie sie angeboten werden |
|---|---|
| g i m s u yImmer | Global, ohne Beachtung der Groß- und Kleinschreibung, mehrzeilig, Punkt trifft Zeilenumbruch, Unicode und klebend. Jeder Browser, der diese Seite ausführt, hat sie. |
| d vGeprüft | Treffer-Indizes und Unicode-Mengen sind neuer. Sie werden zur Laufzeit getestet und als nicht unterstützt angezeigt, wenn Ihr Browser sie nicht hat, statt erst beim Einschalten zu scheitern. |
| u mit vNie | Das sind zwei verschiedene Unicode-Modi, und ECMAScript verbietet ihre Kombination, deshalb löscht die Wahl des einen das andere. |
Manche Muster sind pathologisch, nicht falsch. (a+)+$ gegen eine lange Kette von a-Zeichen lässt die Engine astronomisch viele Pfade probieren, und im Hauptthread ist das ein eingefrorener Tab. Das Matching läuft deshalb in einem Worker mit einem harten Zeitlimit von etwa einer Sekunde. Läuft das Limit ab, wird der Thread beendet und ein neuer erzeugt, und das Ergebnis sagt, die Ausführung sei gestoppt worden, was bewusst nicht derselbe Satz ist wie die Regex für ungültig zu erklären. Das nächste Muster, das Sie tippen, läuft normal.
Vorlagen für E-Mail-Adresse, HTTP- und HTTPS-URLs, IPv4, UUID, semantische Version, Datum im ISO-Stil, Hex-Farbe, URL-Slug, HTML-Tag, Wörter, Ziffern, Leerraum sowie polnische Postleitzahlen und Telefonnummern, jede mit Beispieltext. Jede ist als praktische Ausgangsform beschrieben und nie als vollständiger Validator: die E-Mail-Vorlage ist nicht RFC 5322, die IPv4-Vorlage prüft nicht, ob eine Adresse routbar ist, die Datumsvorlage trifft eine Form und kein echtes Kalenderdatum, und die HTML-Vorlage sagt ausdrücklich, dass reguläre Ausdrücke HTML nicht parsen können.
Hinter dieser Seite steht kein API-Endpunkt. Das Muster, die Flags, der Testtext, die Treffer und die erfassten Gruppen bleiben in diesem Browser-Tab. Sie gehen nicht an POLPROG, nicht an Analyse oder Fehlerberichte und werden nicht in den Speicher geschrieben.
Die wichtigsten Funktionen praxisnah erklärt.
Muster laufen auf der JavaScript-Engine Ihres Browsers, und die Seite sagt das neben dem Eingabefeld, in der Referenz und in den FAQ. Über PCRE, Python, Java oder .NET wird nichts behauptet.
g, i, m, s, u und y sind immer verfügbar; d und v werden zur Laufzeit geprüft und als nicht unterstützt angezeigt, wenn Ihr Browser sie nicht kennt. In ECMAScript schließen sich u und v aus, die Wahl der einen löscht daher die andere.
Das Matching läuft in einem Worker-Thread mit hartem Zeitlimit. Bei Überschreitung wird der Thread beendet und ein neuer erzeugt, und das Ergebnis spricht von gestoppter Ausführung statt von einem ungültigen Muster.
Jeder Treffer erscheint mit Anfang, Ende und Länge, dazu die Gruppen samt ihren Namen. Eine Gruppe, die nicht beteiligt war, wird anders gemeldet als eine, die eine leere Zeichenfolge getroffen hat.
Ein lokaler Leser zerlegt das Muster in seine Teile und benennt jeden: Anker, Zeichenklassen, Quantoren, Gruppen, Lookaround und Rückverweise. Was er nicht lesen kann, sagt er, statt zu raten.
Vorlagen für E-Mail, URL, IP-Adresse, Datum, Uhrzeit, Hex-Farbe, Slug und mehr. Jede ist als praktische Ausgangsform beschrieben, nie als vollständiger Validator.
Das Tool hat keinen API-Endpunkt. Muster, Testtext, Treffer und Gruppen bleiben im Browserspeicher und werden nie hochgeladen, protokolliert oder gespeichert.
Ein klarer Weg von der offiziellen Quelle bis zum ersten erfolgreichen Einsatz.
Nutzen Sie einen der offiziellen Links für Ihr Gerät oder Ihren Browser.
Folgen Sie den Store-Anweisungen oder öffnen Sie die Webanwendung. Keine Drittanbieter-Installer.
Prüfen Sie die Optionen, wählen Sie Ihre Einstellungen und beginnen Sie mit dem zentralen Workflow.
Ein transparenter Blick auf die Kerntechnologien für Entwicklung und Wartung dieses Produkts.
Ihre Daten bleiben auf Ihrem Gerät. Immer.