Regex Ersetzen

Schreiben Sie strukturierten Text lokal mit JavaScript-Regex-Mustern, Flags, Capture-Gruppen und Ersatz-Rückverweisen um.

Regex-Muster
Ersetzen durch
Testtext
Vorschau
Ergebnisse erscheinen hier...
0 Zeichen 0 Treffer

Schreiben Sie strukturierten Text mit Regex-Rückverweisen neu

Regex Ersetzen durchsucht Text mit einem regulären JavaScript-Ausdruck und ersetzt jede Übereinstimmung durch eine Ersatzzeichenfolge. Es ist nützlich, um Datumsangaben neu zu formatieren, IDs zu normalisieren, wiederholte Beschriftungen zu kürzen, CSV-ähnlichen Text umzuformen und Bereinigungsregeln zu testen, bevor sie in Skripts verwendet werden.

Erfassungsgruppen können beim Ersetzen mit Rückverweisen wie $1, $2 und $& für das gesamte Spiel wiederverwendet werden. Die ausgewählten Flags wirken sich darauf aus, wie viele Übereinstimmungen gefunden werden und wie Anker, Groß-/Kleinschreibung, Punkte und Unicode interpretiert werden.

Verwendung

  1. Geben Sie ein Regex-Muster ein oder fügen Sie es in das Feld Regex Pattern ein. Keine Trennzeichen erforderlich.
  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 eine Ersatzzeichenfolge in das Feld Ersetzen durch ein. Verwenden Sie $1, $2 für Rückverweise auf erfasste Gruppen.
  4. Fügen Sie Ihren Testtext in den unten stehenden Editor ein oder geben Sie ihn ein. Übereinstimmungen werden während der Eingabe hervorgehoben.
  5. Klicken Sie auf Alle ersetzen, um die Ersetzung auf den gesamten Text anzuwenden.
  6. Verwenden Sie Kopieren, um das Ergebnis zu kopieren, Herunterladen, um es zu speichern, oder Leeren, um alles zurückzusetzen.

Was ist Regex-Ersatz?

Regex Ersetzenment ist eine lokale Sandbox zum Suchen und Ersetzen für reguläre JavaScript-Ausdrücke. Es zeigt übereinstimmenden Text an, bevor Sie die Ersetzung anwenden, was hilft, zu weit gefasste Muster zu erkennen, bevor sie zu viel umschreiben.

Die Ersatzsyntax ist die JavaScript-Syntax. Wenn Sie den Ausdruck in eine andere Sprache oder einen anderen Editor verschieben, überprüfen Sie die Gruppennummerierung, die Unterstützung benannter Gruppen, Escapezeichen, die Behandlung von Zeilenumbrüchen und ob Ersatz-Rückverweise $1, \1 oder eine andere Form verwenden.

Eingabehinweise

Testen Sie es an einer kleinen repräsentativen Stichprobe, bevor Sie großen Text einfügen. Verwenden Sie Erfassungsgruppen nur um die Teile herum, die Sie später benötigen, maskieren Sie Literalzeichen wie Punkte und Klammern und überprüfen Sie die Vorschau, bevor Sie auf Alle ersetzen klicken.

Beispiel

Erfassungsgruppen können Datumsangaben von MM/TT/JJJJ in die ISO-Ausgabe JJJJ-MM-TT umordnen:

--- Pattern ---
(\d{2})/(\d{2})/(\d{4})

--- Replacement ---
$3-$1-$2

--- Flags ---
g (global)

--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.

--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.

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-replace

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-replace","arguments":{"input":"Ticket ABC-123 is ready for review","options":{"pattern":"[A-Z]{3}-\\d{3}","replacement":"[ticket-id]","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.