Zum Hauptinhalt springen
Calnex LogoCalnex
Entwicklerwerkzeuge

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

Regex-Status
VALID ✓

Das Regex-Muster ist ungültig

Weitere Ergebnisse (5)
Hat Treffer
YES ✓

The pattern matched the test string

Anzahl der Übereinstimmungen2

Gesamtzahl der gefundenen Übereinstimmungen

Trefferliste
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

Passende TexteHello World, hello regex!,

Alle übereinstimmenden Teilzeichenfolgen

Escaped-Muster (für wörtliche Übereinstimmung)
\.\*

Muster mit Sonderzeichen, die für eine Literal-String-Übereinstimmung maskiert sind

Beispieleingabe und Ergebnis

/\d+/g
Order 42, item 7
42, 7

Warum 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

  1. 1Geben Sie Ihr Regex-Muster in das Musterfeld ein
  2. 2Geben oder fügen Sie die Testzeichenfolge ein, mit der abgeglichen werden soll
  3. 3Legen Sie alle benötigten Flags fest (g für global, i für Groß-/Kleinschreibung usw.)
  4. 4Sehen Sie sich alle Spiele mit ihren Positionen und Eroberungsgruppen an
  5. 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 anzeigen

RegExr: Learn, Build & Test RegEx

Quelle anzeigen

Regular Expression Syntax - ECMAScript Specification

Quelle anzeigen

Entdecken Sie weitere nützliche Werkzeuge für dieses Aufgabengebiet.