svg2all

Regulären Ausdruck testen

Zeigt, was dein Muster findet – mit Position und Gruppen.

Läuft in deinem Browser – die Datei wird nicht hochgeladen

Werkzeug wird geladen …

Häufige Fragen

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft vollständig in deinem Browser. Die Datei verlässt dein Gerät nicht – es gibt keinen Server, der sie sehen könnte. Sobald die Seite geladen ist, funktioniert das Werkzeug sogar offline.

Welche Art von regulären Ausdrücken ist das?

Die von JavaScript – dieselbe Engine, die dein Browser verwendet. Das ist wichtig: \d und \w verhalten sich wie in JavaScript, Lookbehind gibt es, PCRE-eigene Dinge wie Rekursion oder possessive Quantoren nicht. Schreibst du das Muster für Python oder PHP, teste es auch dort.

Kann ein schlechtes Muster die Seite einfrieren?

Nein. Manche Muster laufen bei ungünstiger Eingabe in katastrophales Backtracking – der Klassiker (a+)+$ gegen eine lange Reihe von a. Die Suche läuft in einem Worker mit Zeitlimit; ein entlaufenes Muster beendet also diesen Worker, statt die Seite lahmzulegen. Du bekommst eine Fehlermeldung und kannst es erneut versuchen.

Warum ist die Trefferzahl begrenzt?

Bei tausend, damit das Ergebnis lesbar bleibt. Muster, die fast jedes Zeichen treffen, erzeugen sonst eine Ausgabe, die niemand überblickt. Wenn du die Grenze erreichst, mach das Muster genauer.