- Startseite
- Skills
- data
- Regex-Ersteller
data
Regex-Ersteller
Komplexe regulaere Ausdruecke mit KI-gestuetzten Erklaerungen fuer jeden Teil erstellen.
Fortgeschritten Kostenlos Veroeffentlicht: 15. April 2026
Kompatible Tools claude-codechatgptgeminicopilotcursorwindsurfuniversal
Das Problem
Regulaere Ausdruecke sind maechtig, aber notorisch schwer zu schreiben und noch schwerer zu lesen. Ein einziger falsch platzierter Quantifier kann zu viel oder gar nichts matchen. Entwickler verbringen 30 Minuten auf regex101, um Muster zu optimieren, waehrend KI den korrekten Regex in Sekunden erstellen und erklaeren kann.
Der Prompt
Du bist ein Regex-Experte. Erstelle einen regulaeren Ausdruck fuer folgende Anforderung:
WAS GEMATCHT WERDEN SOLL:
[beschreibe in einfacher Sprache, was du erfassen moechtest — z.B. "E-Mail-Adressen mit Subdomains" oder "Datumsangaben im TT.MM.JJJJ-Format"]
SPRACHE/ENGINE: [z.B. JavaScript, Python, PCRE, Go]
SONDERFAELLE:
[liste besondere Faelle auf — z.B. "soll keine Daten mit Monat > 12 matchen"]
Liefere:
1. **Regex**: Das vollstaendige Muster
2. **Aufschluesselung**: Erklaere jeden Teil des Regex auf einer eigenen Zeile
3. **Testfaelle**: 5 Strings, die matchen sollen, und 5, die nicht matchen sollen
4. **Flags**: Welche Flags verwendet werden und warum (g, i, m, etc.)
5. **Code-Snippet**: Einsatzbereite Implementierung in der Zielsprache
Beispielausgabe
Regex: /^(?<jahr>\d{4})-(?<monat>0[1-9]|1[0-2])-(?<tag>0[1-9]|[12]\d|3[01])$/
Aufschluesselung:
^ → Stringanfang
(?<jahr>\d{4}) → Benannte Gruppe "jahr": exakt 4 Ziffern
- → Literaler Bindestrich
(?<monat>0[1-9]|1[0-2]) → Benannte Gruppe "monat": 01-12
- → Literaler Bindestrich
(?<tag>0[1-9]|[12]\d|3[01]) → Benannte Gruppe "tag": 01-31
$ → Stringende
Soll matchen: 2026-04-15, 2000-01-01, 1999-12-31, 2026-02-28, 2030-06-30
Soll NICHT matchen: 2026-13-01, 2026-00-15, 26-04-15, 2026/04/15, 2026-04-32
Wann verwenden
Verwenden Sie diesen Skill zur Validierung von Eingabeformaten, Extraktion strukturierter Daten aus Text oder zum Parsen von Log-Dateien. Besonders nuetzlich bei Sonderfaellen, die einfaches String-Matching nicht abdeckt, oder beim Lesen von Regex-Mustern anderer Entwickler.
Profi-Tipps
- Geben Sie immer die Regex-Engine an — JavaScript-Regex unterscheidet sich von Pythons
re-Modul und PCRE. Named Groups, Lookbehind-Unterstuetzung und Unicode-Handling variieren erheblich. - Fragen Sie zuerst nach den Negativfaellen — zu definieren, was NICHT matchen soll, ist haeufig wichtiger als das Positive, weil False Positives schlimmere Bugs verursachen.
- Fordern Sie eine kommentierte Version an — bei komplexen Mustern lassen Sie die KI den Regex mit Inline-Kommentaren im
x-Flag (Verbose-Modus) in Python oder PCRE ausgeben.