Regex Tester & Visualizer - Regulaere Ausdruecke online testen
24 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
Was bedeuten die Flags?
g = global (alle Treffer), i = Gross-/Kleinschreibung ignorieren, m = mehrzeilig, s = dotAll (. matcht Zeilenumbrueche), u = Unicode-Modus.
Kann ich mit mehrzeiligem Text testen?
Ja, fuegen Sie mehrzeiligen Text ein und aktivieren Sie das m-Flag fuer zeilenbasiertes Matching.
Kann ich diesen Regex-Visualizer nutzen, um E-Mail- oder URL-Validierungsmuster für meine Webformulare zu testen?
Ja, dieser Regex-Visualizer ist ideal für die Entwicklung und das Testen robuster Formularvalidierungsmuster. Sie können Ihr spezifisches Regex einfach eingeben, verschiedene gültige und ungültige Testzeichenfolgen einfügen und sofort die Übereinstimmungen und Erfassungsgruppen sehen. Die integrierten Voreinstellungen des Tools für gängige Muster wie E-Mail-Adressen, URLs und IP-Adressen bieten zudem hervorragende Beispiele, um sicherzustellen, dass Ihre Webformulare Benutzereingaben korrekt verarbeiten.
Wie kann ich mit diesem Regex Visualizer sehen, welche spezifischen Teile meines Textes durch Erfassungsgruppen extrahiert werden?
Dieser Regex Visualizer hebt Erfassungsgruppen in Ihrer Testzeichenfolge deutlich hervor. Nachdem Sie Ihren Regex mit Klammern eingegeben haben, werden übereinstimmende Textabschnitte visuell unterschiedlich dargestellt. Unter den Eingabebereichen zeigt ein spezieller Abschnitt den Inhalt jeder Erfassungsgruppe für jede Übereinstimmung an, sodass Sie leicht überprüfen können, welche Daten Ihr regulärer Ausdruck erfolgreich extrahiert. Dies ist für Datenanalyse- und Extraktionsaufgaben von unschätzbarem Wert.
Wie finde ich gängige Muster wie IP-Adressen oder URLs schnell, ohne sie neu schreiben zu müssen?
Sie können die integrierten Voreinstellungen nutzen. Klicken Sie einfach auf das Dropdown-Menü mit der Bezeichnung 'Voreinstellungen'. Wählen Sie dann eine Option wie 'IPv4-Adresse' oder 'HTTP-URL'. Das Tool füllt das Regex-Eingabefeld automatisch mit einem getesteten Muster. Es spart enorm viel Zeit, besonders für freiberufliche Entwickler, die Webseiten für Kunden erstellen.
Warum matcht mein Regex, obwohl er nicht sollte?
Prüf, ob das 'g'-Flag aktiviert ist. Ohne dieses stoppt die Engine nach dem ersten Treffer, was bei Validierungen zu falschen Positiven führt. Teste /\d+/ gegen "abc123def" ohne 'g' – es zeigt einen Treffer, mit 'g' bleibt es dabei. Die eigentliche Ursache sind oft fehlende Anker. Setz ^ an den Anfang und $ ans Ende, um den gesamten String zu prüfen. Schalte die Flags einzeln um, um das Problem zu isolieren.
Unterstützt der Regex-Visualizer Lookbehind-Assertions?
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.
Gibt es eine Möglichkeit, schrittweise zu sehen, wie mein Regex auf den Teststring zutrifft?
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.
Was passiert, wenn ich eine Regex mit katastrophalem Backtracking einfüge?
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.
Kann ich meine Regex-Muster und Teststrings mit meinem Team teilen?
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.
So verwenden Sie den Regex-Tester
- Geben Sie Ihr regulaeres Ausdrucksmuster ein
- Schalten Sie die gewuenschten Flags um (g, i, m, s, u)
- Geben Sie Ihren Testtext ein
- Treffer werden in Echtzeit hervorgehoben
- Sehen Sie Treffer-Details und Gruppen unten
- Klicken Sie auf eine Vorlage fuer gaengige Muster