Regex-Tester

Testen Sie JavaScript-Regex-Muster lokal mit Live-Hervorhebung und Flags für globales, Groß-/Kleinschreibung ignorierendes, mehrzeiliges, dotAll-, Unicode- und Sticky-Matching.

Regex-Muster
Testtext
Ergebnisse
Ergebnisse erscheinen hier...
0 Zeichen 0 Treffer

Testen Sie JavaScript-Regex-Muster anhand von echtem Text

Mit dem Regex-Tester können Sie einen regulären JavaScript-Ausdruck anhand einer Beispieleingabe testen, bevor Sie ihn in Code, Validierung, Protokollanalyse oder Suchabläufe verwenden. Übereinstimmungen werden hervorgehoben, während Sie Muster oder Text bearbeiten, damit leichter erkennbar ist, was der Ausdruck tatsächlich erfasst.

Muster verwenden die JavaScript-Regex-Engine des Browsers. Geben Sie das Muster ohne führende und abschließende Schrägstriche ein und wählen Sie dann Flags wie g, i, m, s, u und y aus. Escaping, Unicode-Modus, Zeilenenden und Greedy-Matching können die Ergebnisse verändern.

Verwendung

  1. Geben Sie ein Regex-Muster ein oder fügen Sie es in das Eingabefeld Regex Pattern ein. Sie müssen die führenden und abschließenden Schrägstriche nicht einfügen.
  2. Wählen Sie die Flags aus, die Sie benötigen: g (global), i (Groß-/Kleinschreibung nicht beachtet), m (mehrzeilig), s (dotAll), u (Unicode) oder y (klebrig).
  3. Geben Sie Ihren Testtext ein oder fügen Sie ihn in den unten stehenden Editor ein.
  4. Übereinstimmungen werden automatisch hervorgehoben. Die Übereinstimmungsanzahl wird in der Statusleiste angezeigt.
  5. Verwenden Sie Kopieren, um den Testtext in die Zwischenablage zu kopieren, Herunterladen, um ihn als Datei zu speichern, oder Leeren, um alles zurückzusetzen.

Was ist ein Regex-Tester?

Regex-Tester ist eine browserbasierte Muster-Sandbox zum Überprüfen, ob ein regulärer JavaScript-Ausdruck mit dem erwarteten Text übereinstimmt. Es ist nützlich für E-Mail-ähnliche Zeichenfolgen, IDs, Trennzeichen, Konfigurationswerte, URLs und Protokollfelder.

Regex-Ergebnisse sind motorspezifisch. Ein hier funktionierendes Muster folgt dem JavaScript-Verhalten, das sich von PCRE-, Python-, Java-, grep- oder Datenbank-Regex-Dialekten unterscheiden kann. Testen Sie wichtige Ausdrücke in der Laufzeit erneut, wo sie verwendet werden sollen.

Eingabehinweise

Fügen Sie repräsentativen Text ein, einschließlich Leerzeilen und Satzzeichen, die in der Produktion vorkommen. Verwenden Sie g, wenn Sie alle Übereinstimmungen benötigen, m, wenn ^ und $ pro Zeile gelten sollen, und u, wenn es auf die Unicode-Verarbeitung ankommt.

Beispiel

Ein einfaches E-Mail-ähnliches Muster mit der globalen Flagge findet zwei Adressen und ignoriert fehlerhafte Fragmente:

--- Pattern ---
\b\w+@\w+\.\w+\b

--- Flags ---
g (global)

--- Test Text ---
Contact us at [email protected] or [email protected].
Invalid: @missing.com or user@

--- Matches Found ---
2 matches:
  1. [email protected]
  2. [email protected]

MCP-Integration

MCP (Model Context Protocol) ermöglicht KI-Agenten und Apps, Coding.Tools-Werkzeuge zu entdecken und für wiederholbare Konvertierungs-, Formatierungs-, Hashing- und Generierungsabläufe auszuführen.

MCP-Toolname: regex-tester

MCP-Endpunkt: https://coding.tools/mcp

Rufen Sie zuerst tools/list auf. Jeder Tool-Eintrag enthält inputSchema, outputSchema und examples, damit ein KI-Agent oder Client gültige Argumente ohne Raten erstellen kann.

Bei tools/call lesen Sie result.content[0].text für den Anzeigewert und result.structuredContent für maschinelles Parsen. Tool-Fehler liefern isError: true; Protokollfehler liefern einen JSON-RPC error.

Beispiel für eine tools/call-Anfrage:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"regex-tester","arguments":{"input":"Order #A102 total $58.40","options":{"pattern":"#[A-Z]\\d+","flags":"g"}}}}'

Die meisten Text- und Datentools akzeptieren eine input-Zeichenkette sowie optionale options. Bildtools, die Browser-Bild-APIs benötigen, werden zur Erkennung aufgelistet und geben bei Bedarf einen Link zur Weboberfläche zurück.