Kategorien

Multi-Pattern-Matcher

Führt mehrere Regex-Muster gegen Text in einem Vorgang aus

Musterformat (einer pro Zeile):

Bezeichnung|Muster|Flags

Beispiele:

  • E-Mail|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi
  • Telefon|\b\d{3}-\d{3}-\d{4}\b|g
  • URL|https?://[^\s]+|gi

Flags (optional):

  • g - Global (alle Treffer finden)
  • i - Groß-/Kleinschreibung ignorieren
  • m - Mehrzeilig
  • s - Punkt passt auf Zeilenumbruch
  • u - Unicode

One pattern per line: Label|Pattern|Flags (flags optional)

Wichtige Fakten

Kategorie
Development
Eingabetypen
textarea, checkbox, number
Ausgabetyp
json
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Multi-Pattern-Matcher ermöglicht es, mehrere reguläre Ausdrücke gleichzeitig auf einen Text anzuwenden. Ideal für komplexe Such- und Extraktionsaufgaben, bei denen verschiedene Muster in einem Durchgang analysiert werden müssen.

Wann verwenden

  • Wenn Sie mehrere Regex-Muster gleichzeitig auf einen Text anwenden müssen.
  • Zur Extraktion von strukturierten Daten wie E-Mails, Telefonnummern oder URLs aus unstrukturiertem Text.
  • Für die Validierung von Textinhalten basierend auf mehreren Kriterien in einem Schritt.

So funktioniert es

  • Geben Sie den zu durchsuchenden Text im Texteingabefeld ein.
  • Definieren Sie die Muster im Format 'Bezeichnung|Muster|Flags', ein Muster pro Zeile.
  • Passen Sie Optionen wie Groß-/Kleinschreibung und maximale Treffer pro Muster an.
  • Das Tool führt alle Muster aus und gibt die Ergebnisse im JSON-Format zurück.

Anwendungsfälle

Extraktion von Kontaktinformationen aus Webseiten-Texten.
Analyse von Log-Dateien auf verschiedene Fehlermuster.
Validierung von Benutzereingaben in Formularen mit mehreren Regex-Regeln.

Beispiele

1. E-Mail und Telefon extrahieren

Datenanalyst
Hintergrund
Ein Datenanalyst hat einen Textblock mit Kontaktinformationen und muss E-Mails und Telefonnummern extrahieren.
Problem
Manuelle Suche ist zeitaufwendig und fehleranfällig.
Verwendung
Text in das Textfeld einfügen und Muster für E-Mail und Telefon definieren.
Beispielkonfiguration
E-Mail|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi
Telefon|\b\d{3}-\d{3}-\d{4}\b|g
Ergebnis
Alle E-Mails und Telefonnummern werden im JSON-Format mit ihren Positionen ausgegeben.

2. Log-Datei auf Fehler prüfen

Hintergrund
Ein Systemadministrator muss eine Log-Datei auf verschiedene Fehlertypen überprüfen.
Problem
Verschiedene Fehlermeldungen müssen gleichzeitig erkannt und kategorisiert werden.
Verwendung
Log-Text in das Eingabefeld kopieren und Muster für ERROR, WARNING und INFO definieren.
Beispielkonfiguration
ERROR|ERROR.*|gi
WARNING|WARNING.*|gi
INFO|INFO.*|gi
Ergebnis
Eine strukturierte Liste aller gefundenen Meldungen mit Typ und Inhalt im JSON-Format.

Mit Samples testen

text, regex

Verwandte Hubs

FAQ

Welche Flags werden unterstützt?

g (global), i (Groß-/Kleinschreibung ignorieren), m (mehrzeilig), s (Punkt passt auf Zeilenumbruch), u (Unicode).

Wie viele Muster kann ich gleichzeitig verwenden?

Es gibt kein festes Limit, aber die Leistung kann bei sehr vielen Mustern abnehmen.

Kann ich die Ergebnisse in einem anderen Format als JSON erhalten?

Nein, die Ausgabe ist standardmäßig im JSON-Format.

Was passiert, wenn ein Muster ungültig ist?

Ungültige Muster werden ignoriert oder führen zu Fehlern, abhängig von der Implementierung.

Wie kann ich die Anzahl der Treffer pro Muster begrenzen?

Verwenden Sie die Option 'Max. Treffer pro Muster', um die Anzahl zu steuern.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/multi-pattern-matcher

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
textInput textarea Ja -
patterns textarea Ja One pattern per line: Label|Pattern|Flags (flags optional)
caseSensitive checkbox Nein -
showEmptyPatterns checkbox Nein -
maxMatchesPerPattern number Nein -

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-multi-pattern-matcher": {
      "name": "multi-pattern-matcher",
      "description": "Führt mehrere Regex-Muster gegen Text in einem Vorgang aus",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=multi-pattern-matcher",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]