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
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, regexVerwandte 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.