Regex-Tester
Testen Sie reguläre Ausdrücke in Echtzeit. Zeigen Sie alle Treffer, Trefferanzahl und Flags (global, case-insensitive, multiline).
Parameter
Geben Sie das Regex-Muster ohne Trennzeichen ein.
Die Zeichenfolge, mit der Sie Ihren regulären Ausdruck testen möchten
Regex-Flags: g (global), i (case-insensitive), m (multiline).
Ergebnisse
Das Regex-Muster ist ungültig
Weitere Ergebnisse (5)
The pattern matched the test string
Gesamtzahl der gefundenen Übereinstimmungen
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
Alle übereinstimmenden Teilzeichenfolgen
\.\*
Muster mit Sonderzeichen, die für eine Literal-String-Übereinstimmung maskiert sind
Beispieleingabe und Ergebnis
/\d+/g
Order 42, item 742, 7Warum Regex-Tester wählen
Mit dem Regex-Tester können Sie reguläre Ausdrücke sofort anhand von Textzeichenfolgen testen. Sehen Sie sich alle Übereinstimmungen an, erfassen Sie Gruppen, stimmen Sie Positionen ab und validieren Sie Ihre Regex-Muster, bevor Sie sie im Code verwenden.
- ✓Testet Regex-Muster mit allen Standard-Flags (g, i, m, s, u)
- ✓Zeigt jede Übereinstimmung mit ihrer Indexposition und den Erfassungsgruppen an
- ✓Validiert die Regex-Syntax und zeigt klare Fehlermeldungen an
- ✓Stellt eine maskierte Version Ihres Musters für den wörtlichen Abgleich bereit
Anleitung
- 1Geben Sie Ihr Regex-Muster in das Musterfeld ein
- 2Geben oder fügen Sie die Testzeichenfolge ein, mit der abgeglichen werden soll
- 3Legen Sie alle benötigten Flags fest (g für global, i für Groß-/Kleinschreibung usw.)
- 4Sehen Sie sich alle Spiele mit ihren Positionen und Eroberungsgruppen an
- 5Kopieren Sie die übereinstimmenden Texte oder das Escape-Muster zur Verwendung im Code
Häufig gestellte Fragen (FAQ)
Was sind Regex-Flags?
Regex-Flags ändern, wie das Muster abgeglichen wird. Zu den gängigen Flags gehören: g (global, alle Übereinstimmungen finden), i (ohne Berücksichtigung der Groß-/Kleinschreibung), m (mehrzeilig, ^ und $ entsprechen Zeilengrenzen), s (dotAll, . entspricht Zeilenumbrüchen) und u (Unicode, vollständige Unicode-Unterstützung).
Was ist eine Capture-Gruppe?
Eine Capture-Gruppe ist ein Teil eines Regex-Musters, das in Klammern () eingeschlossen ist. Es erfasst die übereinstimmende Teilzeichenfolge, sodass Sie später darauf verweisen können. Beispielsweise erfasst im Muster (\w+)@(\w+) die erste Gruppe den Benutzernamen und die zweite die Domäne.
Wie ordne ich eine E-Mail-Adresse mit Regex zu?
Ein einfacher E-Mail-Regex lautet: [\w.-]+@[\w.-]+\.\w{2,}. Dies entspricht den meisten gängigen E-Mail-Formaten. Erwägen Sie für die Produktionsvalidierung die Verwendung eines umfassenderen Musters oder einer speziellen E-Mail-Validierungsbibliothek.
Was bewirkt die „g“-Flagge?
Das Flag „g“ (global) weist die Regex-Engine an, alle Übereinstimmungen in der Zeichenfolge zu finden, nicht nur die erste. Ohne diese Angabe stoppt die Suche nach dem ersten Treffer. Verwenden Sie „g“, wenn Sie jedes Vorkommen extrahieren oder ersetzen möchten.
Warum stimmt mein regulärer Ausdruck nicht überein?
Zu den häufigsten Gründen gehören: keine Escapezeichen für Sonderzeichen (. * + ? usw.), die Verwendung falscher Flags (insbesondere das fehlende „i“ für Groß-/Kleinschreibung), falsche Verankerung (^ $) oder Probleme mit der Zeichenklasse. Überprüfen Sie die Fehlermeldung auf Syntaxprobleme.
Autoritative Referenzen & Quellen
Regular Expressions - MDN Web Docs
Quelle anzeigenRegExr: Learn, Build & Test RegEx
Quelle anzeigenRegular Expression Syntax - ECMAScript Specification
Quelle anzeigenÄhnliche Tools
Entdecken Sie weitere nützliche Werkzeuge für dieses Aufgabengebiet.
