Regex Filter
Filtert Text anhand von regulären Ausdrücken. Extrahiert bestimmte Muster aus einem Text — z.B. E-Mail-Adressen, URLs, Zahlen oder beliebige Muster. Wird in Flows eingesetzt, um Daten zu bereinigen oder relevante Teile herauszufiltern.
Kategorie: Logik & Tools | Quelldatei: regexFilterBlock.js | Auth: Nein
Was kann dieser Block?
- Text anhand von Regex-Mustern filtern
- Bestimmte Muster extrahieren (z.B. nur E-Mails, nur Zahlen)
- Eingabetext auf relevante Teile reduzieren
- In Flows als Zwischenschritt für Datenbereinigung nutzen
Einschränkungen:
- Findet standardmässig nur den ersten Treffer (bekanntes Verhalten)
- Für alle Treffer muss das Global-Flag (
g) explizit verwendet werden
Was brauche ich dafür?
Nichts. Kein Account, kein API-Key. Der Block ist ein reines Text-Werkzeug.
So benutzt du den Block
E-Mail-Adressen extrahieren
Prompt: "Filtere alle E-Mail-Adressen aus dem Text"
Ergebnis: Liste der gefundenen E-Mail-Adressen.
URLs herausfiltern
Prompt: "Extrahiere alle URLs aus dem Text"
Ergebnis: Liste der gefundenen URLs.
Zahlen extrahieren
Prompt: "Finde alle Zahlen im Text"
Ergebnis: Alle im Text enthaltenen Zahlenwerte.
Alle Funktionen im Überblick
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Muster extrahieren | Findet Treffer eines Regex-Musters | "Extrahiere alle Telefonnummern" |
| Text filtern | Gibt nur passende Teile zurück | "Filtere nur die Überschriften" |
| Daten bereinigen | Entfernt alles was nicht zum Muster passt | "Behalte nur die Zahlen" |
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
| Nur erster Treffer | Bekanntes Verhalten — Block gibt standardmässig nur den ersten Match zurück |
| Regex-Syntax-Fehler | Muster auf https://regex101.com/ testen |
| Kein Treffer | Muster prüfen — Gross-/Kleinschreibung und Sonderzeichen beachten |
| Block wird vom AgentLoop nicht aufgerufen | Prüfen ob der Regex-Filter-Block in den enabledTools aktiviert ist |
Weiterführende Links
- Regex testen: https://regex101.com/
- Regex Cheatsheet: https://developer.mozilla.org/de/docs/Web/JavaScript/Guide/Regular_Expressions/Cheatsheet
Technische Details
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
pattern | Text | Ja | Regulärer Ausdruck (z.B. \d+ für Zahlen, [\w.-]+@[\w.-]+ für E-Mails) |
flags | Text | Nein | Regex-Flags: g (global), i (case-insensitive), m (multiline). Standard: leer |