ForHosting KIT · Entwickler-Tools

Was macht dieser reguläre Ausdruck? Regex verständlich erklärt

Diese Funktion nimmt einen bestehenden regulären Ausdruck und erklärt in verständlichem Deutsch, Teil für Teil, was er erkennt oder ablehnt, für alle, die ein fremdes oder altes Muster im Code vorfinden und dessen Zweck nicht mehr nachvollziehen können, ohne selbst jedes Sonderzeichen nachschlagen zu müssen.

● Stabilpro Anfrage + pro Element$0.003
Nutzen Sie es über WebAPIE-MailApp baldTelegram bald

Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.

Teil für Teil statt eine Zeile Fachjargon

Statt nur die knappe Auskunft zu geben, dass ein Muster eine E-Mail-Adresse prüft, zerlegt die Funktion den regulären Ausdruck in seine Bestandteile und erklärt jeden einzeln: welche Zeichengruppe an welcher Stelle erlaubt ist, wo eine Wiederholung beginnt und endet, und welche Sonderzeichen als Literal statt als Steuerzeichen gemeint sind.

Typischer Fall: fremder Code ohne Kommentar

Wer ein bestehendes Projekt übernimmt oder eine ältere Codebasis pflegt, stößt regelmäßig auf reguläre Ausdrücke ohne jeden erklärenden Kommentar. Statt das Muster Zeichen für Zeichen selbst zu entschlüsseln, liefert die Funktion in wenigen Sekunden eine nachvollziehbare Erklärung, die sich auch direkt als Kommentar in den Code übernehmen lässt.

Grenzfälle und mehrdeutige Muster

Manche Muster verhalten sich je nach verwendeter Programmiersprache leicht unterschiedlich, etwa bei der Behandlung von Zeilenumbrüchen. Die Erklärung geht vom gängigsten Verhalten aus; bei einer sicherheitsrelevanten Prüfung, etwa einer Zugriffsregel, lohnt sich zusätzlich ein eigener Test mit der tatsächlich verwendeten Umgebung.

Wo Sie es nutzen

Die Hauptoberfläche ist diese Webseite: Sie fügen das Muster ein und erhalten die Erklärung direkt hier. Dasselbe Werkzeug steht auch per API zur Verfügung, für $0.003 pro Anfrage zuzüglich $0.0135 pro erklärtem Muster, etwa für eine automatisierte Code-Dokumentation.

Altes Muster ohne Kommentar

Ein Entwickler übernimmt ein fremdes Projekt und lässt sich ein undokumentiertes Validierungsmuster erklären, bevor er es in eine neue Formularprüfung übernimmt.

Muster aus einer Dokumentation verstehen

Sabine Schneider findet in einer technischen Dokumentation ein reguläres Ausdrucksmuster zur IBAN-Prüfung und lässt es sich erklären, um zu verstehen, welche Formate akzeptiert werden.

Code-Review erleichtern

Die Schneider IT-Systeme GmbH & Co. KG lässt komplexe Muster aus einem Code-Review automatisch erklären, damit auch weniger erfahrene Teammitglieder die Prüfung nachvollziehen können.

Was kostet das Erklären eines Musters?

$0.003 pro Anfrage zuzüglich $0.0135 pro erklärtem Muster.

Funktioniert das mit jedem regulären Ausdruck?

Mit den allermeisten gängigen Mustern ja; bei sehr ungewöhnlichen, stark verschachtelten Konstruktionen kann die Erklärung an Genauigkeit verlieren.

Ist die Erklärung immer zu hundert Prozent korrekt?

In der Regel ja, sie stammt aber aus einem Sprachmodell; bei sicherheitsrelevanter Nutzung lohnt sich ein zusätzlicher eigener Test.

Kann ich die Erklärung direkt als Code-Kommentar übernehmen?

Ja, das Ergebnis lässt sich unverändert oder gekürzt als Kommentar in den eigenen Code einfügen.

Ist die Nutzung im Browser kostenlos?

Nein, die Erklärung läuft über ein Sprachmodell und wird pro Anfrage abgerechnet.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/dev/regex-explain

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/regex-explain \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.regex_explain",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.003
pro Element$0.0135

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.
422task_failedDie Aufgabe ist fehlgeschlagen und wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →