Keine zuletzt verwendeten Werkzeuge
Noch keine Favoriten

Regex Tester & Visualizer - Regulaere Ausdruecke online testen

123 Nutzungen
Email URL IPv4 Hex Color Date Phone HTML Tag

Tipps

Global Flag
Aktivieren Sie das g-Flag, um alle Treffer zu finden, nicht nur den ersten
Gross-/Kleinschreibung
Verwenden Sie das i-Flag fuer Treffer unabhaengig von der Gross-/Kleinschreibung
Erfassungsgruppen
Verwenden Sie Klammern (), um Teile von Treffern zu extrahieren
Schnellstart
Klicken Sie auf eine Vorlage, um ein gaengiges Muster sofort zu laden

Häufig gestellte Fragen

Q Unterstützt der Regex-Visualizer Lookbehind-Assertions?
A Ja, Lookbehind-Assertions funktionieren hier. Du kannst sowohl die feste Länge (?<=Muster) als auch (?<!Muster) verwenden. Variablen-Lookbehinds wie (?<=ab+) sind ebenfalls möglich, da der JavaScript-Engine dahinter steckt. Teste das Muster (?<=@)\w+ um Benutzernamen aus E-Mails zu extrahieren. Ein Tipp: Wenn dein Lookbehind nicht greift, aktiviere das 'u'-Flag — manche Unicode-Muster brauchen es.
Q Gibt es eine Möglichkeit, schrittweise zu sehen, wie mein Regex auf den Teststring zutrifft?
A Ja, klicken Sie auf den 'Debug'-Button neben dem Testbereich. Das zerlegt den Matching-Prozess Zeichen für Zeichen. Sie sehen, wie die Engine jedes Token betritt und verlässt — Quantoren, Gruppen, Zeichenklassen — Schritt für Schritt. Testen Sie zum Beispiel /\d{3}-\d{4}/ gegen '555-1234', um genau zu sehen, wo die Engine zurücksetzt. Das ist Gold wert, wenn Sie komplexe Patterns oder JWT-Validierungsregeln debuggen.
Q Was passiert, wenn ich eine Regex mit katastrophalem Backtracking einfüge?
A Das Tool zeigt nach etwa 2 Sekunden eine Timeout-Warnung an. Die Testzeichenfolge wird grau und eine Meldung 'Muster dauerte zu lange' erscheint. Schuld sind verschachtelte Quantoren wie (a+)+b, die jeden Pfad durchprobieren. Klicken Sie auf 'Stop', um abzubrechen. Ersetzen Sie dann verschachtelte Gruppen durch atomare Gruppen (?>...) oder possessive Quantoren. Ein Klassiker: (\d+)+ einfach zu \d+ umwandeln.
Q Kann ich meine Regex-Muster und Teststrings mit meinem Team teilen?
A Klar, kopiere einfach die URL aus der Adresszeile deines Browsers, nachdem du Regex und Testtext eingegeben hast. Diese URL enthält deine gesamte Sitzung – Muster, Flags, Teststring, alles. Gib sie einem Kollegen, und er sieht genau das, was du siehst. Praktisch für Pair-Debugging oder Code-Reviews. Einziger Haken: Bei sehr langen Mustern wird die URL unhandlich, also halte die Teststrings kurz.
Q Ist Regex standardmäßig case-sensitive?
A Ja, reguläre Ausdrücke unterscheiden zwischen Groß- und Kleinschreibung, solange das 'i'-Flag nicht gesetzt ist. /hello/ erkennt weder 'Hello' noch 'HELLO' in Ihrem Testtext. Aktivieren Sie das 'i'-Flag, um die Groß-/Kleinschreibung zu ignorieren — dann werden alle drei Varianten markiert. Viele Entwickler denken fälschlicherweise, Regex sei standardmäßig case-insensitiv. Prüfen Sie daher immer die Flaggen-Leiste im Tool. Tipp: Wählen Sie ein Preset aus und beobachten Sie, wie sich Flags auswirken.
Q Aktualisiert sich die Hervorhebung während der Eingabe in Echtzeit?
A Ja, mit jedem Tastendruck. Der Teststring reagiert sofort, kein Klick auf einen Button nötig. Dadurch wird die Fehlersuche bei komplexen Mustern deutlich schneller. Wenn du als Backend-Entwickler mit JSON-Daten arbeitest, kannst du einen Regex anpassen und Sekunden später sehen, ob er gegen eine API-Antwort matched. Achtung: Bei Teststrings über 10.000 Zeichen kann es kurz ruckeln. Halte deine Daten lieber in kleineren Häppchen.
Q Warum funktioniert mein Regex im Tool, schlägt aber im JavaScript-Code fehl?
A Meistens sind die Flags schuld. Der Tool-Standard ist 'g', aber dein Code verwendet vielleicht new RegExp(pattern) ohne Flags. Füge das 'g'-Flag hinzu, um das Verhalten hier nachzubauen. Ein weiterer Klassiker: Slash-Syntax. Wenn du /\d+/g aus einem Tutorial kopierst, gehören die Slashes zur JavaScript-Syntax, nicht zum Muster. Kopiere den Inhalt aus dem Eingabefeld, nicht aus dem Lehrbuch. Achte auch auf versteckte Leerzeichen am Ende—die brechen den Match, ohne dass du sie siehst.
Q Kann ich Regex-Muster für Formularvalidierung testen, ohne Code zu schreiben?
A Ja, fügen Sie einen realistischen Wert wie eine E-Mail-Adresse oder Telefonnummer in das Testfeld ein und wählen dann das passende Preset aus dem Dropdown-Menü. Sie sehen sofort, ob das Muster den Wert akzeptiert oder ablehnt. Für eine deutsche Postleitzahl nehmen Sie das Preset 'Postleitzahl' und tippen '10115' ein – der Treffer wird farblich hervorgehoben. Das erspart Ihnen jedes Mal ein schnelles Skript, wenn Sie ein neues Formularfeld prüfen müssen. Tipp: Testen Sie auch Grenzfälle wie 'user@domain' ohne TLD, um Fehlannahmen früh zu erkennen.
Q Regex-Muster in Backend-Konfigurationsdateien exportieren
A Du kannst dein getestetes Muster direkt in verschiedene Programmiersprachen exportieren, indem du oben rechts auf 'Exportieren' klickst. Wähle im Modal Node.js, Python oder PHP aus. Das Tool formatiert die Backslashes automatisch, damit im Produktionscode keine Syntaxfehler entstehen. Kopiere den Codeausschnitt und füge ihn direkt in die Routing-Datei deines Projekts ein.
Q Wie viele Erfassungsgruppen kann ich gleichzeitig in der Seitenleiste sehen?
A Die Seitenleiste verarbeitet bis zu 32 nummerierte Gruppen ohne spürbare Verzögerung. Fügen Sie eine Log-Zeile mit IP-Adressen und Zeitstempeln ein, um die Live-Aufteilung zu beobachten. Gruppe eins zeigt Ihren ersten Klammerausdruck, während Gruppe 32 das letzte Segment fängt. Ein Hover über ein Gruppierungsfeld hebt sofort dessen genaue Zeichenposition hervor.

So verwenden Sie den Regex-Tester

Verwandte Werkzeuge