Kategorien

Benannte Gruppen Tester

Analysiert und zeigt benannte Erfassungsgruppen aus Regex-Mustern

Benannte Gruppen Tester

Testen und extrahieren Sie benannte Erfassungsgruppen aus regulären Ausdrücken. Dieses Tool hilft Ihnen dabei, mit der ES2018-Syntax für benannte Erfassungsgruppen (?<name>...) in Ihren Regex-Mustern zu arbeiten.

Funktionen:

  • Analysiert und zeigt alle benannten Erfassungsgruppen Ihres Regex-Musters
  • Testen Sie gegen Eingabetext und extrahieren Sie alle Treffer mit ihren benannten Gruppen
  • Ergebnisse in einem organisierten Tabellenformat anzeigen
  • Unterstützung für Batch-Verarbeitung (eine Testzeichenfolge pro Zeile)
  • Ergebnisse im JSON/CSV-Format exportieren
  • Umfassende Statistiken über Treffer und Gruppen

Syntax für Benannte Gruppen:

  • Verwenden Sie (?<name>...), um eine benannte Erfassungsgruppe zu definieren
  • Gruppennamen müssen gültige JavaScript-Bezeichner sein
  • Beispiel: (?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})

Anweisungen:

  1. Geben Sie Ihr Regex-Muster mit benannten Gruppen ein
  2. Optional Regex-Flags festlegen (Standard: "g" für globale Übereinstimmung)
  3. Text zum Testen eingeben
  4. Batch-Modus aktivieren, um mehrere Zeichenfolgen zu testen (eine pro Zeile)
  5. Bei Bedarf das Limit für maximale Ergebnisse anpassen
  6. Klicken Sie, um alle Treffer mit ihren benannten Gruppenwerten anzuzeigen

Anwendungsfälle:

  • Analysieren und Validieren von strukturierten Daten (Daten, URLs, Koordinaten)
  • Extrahieren spezifischer Felder aus Protokolldateien
  • Testen komplexer Regex-Muster vor dem Produktions Einsatz
  • Lernen und Debuggen von benannten Erfassungsgruppen

Aktivieren, um jede Zeile als separaten Test zu verarbeiten

Gruppen mit leeren/null-Werten in Ergebnissen anzeigen

Wichtige Fakten

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

Überblick

Der Benannte Gruppen Tester ist ein Online-Tool zum Analysieren und Testen von regulären Ausdrücken mit benannten Erfassungsgruppen. Es unterstützt die ES2018-Syntax `(?<name>...)`, um gezielt Daten aus Texten zu extrahieren und Regex-Muster effizient zu validieren.

Wann verwenden

  • Wenn Sie benannte Erfassungsgruppen in Regex-Mustern debuggen oder lernen möchten.
  • Beim Extrahieren strukturierter Daten wie Datum, URLs oder Koordinaten aus Texten.
  • Vor dem Produktiveinsatz komplexer Regex-Muster zur Sicherstellung der Korrektheit.

So funktioniert es

  • Geben Sie ein Regex-Muster mit benannten Gruppen ein, z.B. `(?<year>\d{4})-(?<month>\d{2})`.
  • Legen Sie optional Regex-Flags wie 'g' für globale Suche fest.
  • Fügen Sie den zu testenden Text ein oder aktivieren Sie den Batch-Modus für mehrere Zeilen.
  • Klicken Sie, um alle Treffer mit den extrahierten Gruppenwerten in einer Tabelle anzuzeigen.

Anwendungsfälle

Validierung und Extraktion von Datumsangaben aus Protokolldateien.
Analyse von URL-Strukturen zur Identifikation von Protokoll, Domain und Pfad.
Testen von Regex-Mustern für die Datenbereinigung in Entwicklungsprojekten.

Beispiele

1. Datumsextraktion aus Logdateien

Systemadministrator
Hintergrund
Eine Server-Logdatei enthält Einträge mit Zeitstempeln im Format YYYY-MM-DD, die für Berichte analysiert werden müssen.
Problem
Alle Zeitstempel automatisch extrahieren und in Jahr, Monat und Tag aufteilen.
Verwendung
Regex-Muster `(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})` eingeben, den Logdatei-Inhalt in das Textfeld einfügen und auf Analysieren klicken.
Ergebnis
Jeder Zeitstempel wird in einer Tabelle mit separaten Spalten für Jahr, Monat und Tag angezeigt, was die weitere Verarbeitung erleichtert.

2. URL-Analyse im Batch-Modus

Hintergrund
Eine Liste von Web-URLs aus einer Datenbank muss auf ihre Bestandteile überprüft werden.
Problem
Protokoll, Domain und Pfad aus jeder URL effizient extrahieren, um fehlerhafte Einträge zu identifizieren.
Verwendung
Regex-Muster `(?<protocol>https?://)(?<domain>[^/]+)(?<path>/.*)?` definieren, den Batch-Modus aktivieren und die URLs zeilenweise in das Textfeld eingeben.
Ergebnis
Für jede URL werden Protokoll, Domain und Pfad in einer organisierten Tabelle aufgelistet, mit Statistiken zu Treffern und fehlenden Gruppen.

Mit Samples testen

text, regex

Verwandte Hubs

FAQ

Was sind benannte Erfassungsgruppen?

Benannte Erfassungsgruppen sind ein Feature in regulären Ausdrücken (ES2018), das es ermöglicht, Teile eines Musters mit einem Namen zu versehen, z.B. `(?<name>...)`, um sie später gezielt zu extrahieren.

Wie exportiere ich die Ergebnisse?

Die Ergebnisse können im JSON- oder CSV-Format exportiert werden, indem Sie die entsprechende Option nach der Analyse auswählen.

Kann ich mehrere Texte gleichzeitig testen?

Ja, aktivieren Sie den Batch-Modus, um jede Zeile des Eingabetextes als separaten Test zu verarbeiten.

Welche Regex-Flags werden unterstützt?

Standardmäßig wird 'g' für globale Übereinstimmung verwendet. Sie können auch andere Flags wie 'i' (Groß-/Kleinschreibung ignorieren) oder 'm' (Multiline) manuell eingeben.

Wie interpretiere ich die Statistiken?

Die Statistiken zeigen die Anzahl der Treffer, übereinstimmenden Gruppen und ungepassten Gruppen an, um einen schnellen Überblick über die Regex-Leistung zu geben.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/named-group-tester

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
textInput textarea Ja -
pattern text Ja -
flags text Nein -
batchMode checkbox Nein Aktivieren, um jede Zeile als separaten Test zu verarbeiten
includeUnmatched checkbox Nein Gruppen mit leeren/null-Werten in Ergebnissen anzeigen
maxResults 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-named-group-tester": {
      "name": "named-group-tester",
      "description": "Analysiert und zeigt benannte Erfassungsgruppen aus Regex-Mustern",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=named-group-tester",
      "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]