ForHosting KIT · Text & KI

Glob-zu-Regex-Konverter

Wandeln Sie ein Platzhaltermuster wie *.js in den passenden regulären Ausdruck um: Sie erhalten ^[^/]*\.js$. Praktisch, wenn ein Werkzeug einen regulären Ausdruck verlangt und Sie in Platzhaltern denken. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Muster
*.js
Erhalten Sie
Quelle
^[^/]*\.js$
Flags

Wandeln Sie ein shell-ähnliches Glob-Muster in den Quelltext eines regulären Ausdrucks um. Suchintention: glob zu regex / wildcard zu regex. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Was sich ändert, wenn aus einem Glob ein regulärer Ausdruck wird

Glob-Muster sind die Platzhalter, die Sie in einer Shell oder einem Dateifilter tippen: *.js für alle JavaScript-Dateien, ? für ein einzelnes Zeichen, [abc] für ein Zeichen aus einer Auswahl. Viele Werkzeuge akzeptieren aber nur reguläre Ausdrücke, in denen dieselbe Idee anders geschrieben wird. Dieser Umrechner übernimmt die Übersetzung. Aus *.js wird ^[^/]*\.js$: Der Stern wird zu einer beliebigen Zeichenfolge ohne Schrägstrich und bleibt so innerhalb einer Ordnerebene, und der Punkt wird maskiert, damit er einen echten Punkt bedeutet und nicht ein beliebiges Zeichen.

Doppelsterne, Verankerung und wiederholbare Ergebnisse

Ein Doppelstern, **, wird zu .*, das auch Schrägstriche überspringt und damit Pfade über mehrere Ordner erfasst. Die Verankerung ist optional: Ist sie aktiv, steht der Ausdruck zwischen ^ und $ und muss den ganzen Text treffen, nicht nur ein Stück davon. Die Umrechnung läuft vollständig in Ihrem Browser, ohne Netzwerkzugriff und ohne Zufall, sodass dasselbe Muster immer denselben Ausdruck ergibt. Das hilft, wenn Sie eine Regel dokumentieren oder erklären, wie Platzhalter funktionieren.

So funktioniert es

Wandeln Sie ein shell-ähnliches Glob-Muster in den Quelltext eines regulären Ausdrucks um. Unterstützt *, ?, Zeichenklassen und ** als .* ; optionale Verankerung. Die Implementierung ist reines JavaScript ohne externe Dienste.

Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention.

Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung. Ist ein Feld optional, sind Standardwerte in params dokumentiert und in der

Eingaben, Grenzen und Rundung

Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben, damit die Automatisierung den vollen Kontext jedes Aufrufs protokollieren kann. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.

Wenn

Wann Sie es nutzen

Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Unterricht, Finanzoperationen, GIS, Textwerkzeuge oder Einheitengeschichte brauchen. Wandeln Sie ein shell-ähnliches Glob-Muster in den Quelltext eines regulären Ausdrucks um. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.

Wenn ein Feld optional ist, sind die Standardwerte dokumentiert in

Ruft es das Netzwerk auf?

Nein. Alle mathematischen und Texttransformationen sind lokal und deterministisch.

Wer ist der Autor?

Aspire (elon@forhosting.com), nur EN-Lieferung; Nitro hydratisiert die Locales.

Welche Platzhalter versteht der Umrechner?

Den Stern, das Fragezeichen, Zeichenklassen in eckigen Klammern wie [abc] und den Doppelstern. Jeder wird in sein Gegenstück als regulärer Ausdruck übersetzt, und das Ergebnis lässt sich am ganzen Text verankern oder nicht.

Warum wird ein einzelner Stern zu [^/]* und nicht zu .*?

Weil ein einfacher Stern in einem Glob-Muster innerhalb eines Ordners bleibt. So passt *.js nicht auf eine Datei in einem Unterordner; wer Ordnergrenzen überschreiten will, nimmt den Doppelstern, der zu .* wird.

Was passiert, wenn ich die Verankerung abschalte?

Dann steht der Ausdruck nicht mehr zwischen ^ und $ und kann auch auf ein Stück eines längeren Textes passen, statt ihn von Anfang bis Ende abdecken zu müssen. Lassen Sie sie aktiv, wenn das Muster den ganzen Namen beschreiben soll.

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/text/glob-to-regex

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/text/glob-to-regex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pattern":"*.js"}'
{
  "pattern": "*.js"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.glob_to_regex",
  "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.002

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.

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus

So funktioniert es

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Eingaben, Grenzen und Rundung

Geben Sie die erforderlichen Parameter als JSON-Zahlen oder -Zeichenketten wie dokumentiert an. Ungültige Typen, fehlende Pflichtfelder oder Werte außerhalb des Bereichs lösen invalid_input mit klarer Meldung aus. Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Wann Sie es nutzen

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Schnelle Prüfung

Fügen Sie Werte im kostenlosen Widget ein und vergleichen Sie mit einer Tabelle.

Automatisierung

Rufen Sie die API mit demselben JSON-Vertrag aus n8n, Skripten oder CMS auf.

Unterricht

Zeigen Sie die Formel und fixierte Golden-Beispiele ohne proprietäre Software.

Ist es im Browser kostenlos?

Ja. Stufe A läuft vollständig clientseitig mit demselben Kern wie die API.

Was passiert bei schlechter Eingabe?

Der Handler wirft invalid_input; fehlgeschlagene Jobs werden nicht berechnet.

Kann ich es über die API nutzen?

Ja. Senden Sie dieselben in params dokumentierten JSON-Felder.

Vollständige KIT-Dokumentation lesen →