Regex Tester — Free Online Tool

Ein Regex-Tester ist ein Tool, das reguläre Ausdrücke gegen Beispieltext ausführt, um Treffer, Erfassungsgruppen und Substitutionsergebnisse in Echtzeit anzuzeigen. SWEDevTools: Prism bietet einen kostenlosen, lokal arbeitenden Regex-Tester, der vollständig in Ihrem Browser läuft — keine Testzeichenketten werden jemals an einen Server gesendet — und ist damit sicher für Tests gegen Produktionslogs, personenbezogene Daten und sensible Inhalte.

Features

Frequently Asked Questions

Ist der Regex-Tester kostenlos?

Ja, der SWEDevTools: Prism Regex-Tester ist vollständig kostenlos, ohne Registrierung, ohne Werbung und ohne Nutzungslimits.

Funktioniert der Regex-Tester offline?

Ja. SWEDevTools: Prism ist eine PWA, die nach der Installation auf Ihrem Gerät ohne Internetverbindung funktioniert.

Sind meine Daten beim Testen von Regex-Mustern sicher?

Ja. Die gesamte Musterabgleichung findet lokal in Ihrem Browser statt. Keine Testzeichenketten oder Regex-Muster werden jemals auf einen Server hochgeladen, was es sicher für Produktionslogs, personenbezogene Daten und sensible Inhalte macht.

Welchen Regex-Dialekt verwendet dieses Tool?

Der Tester verwendet die integrierte RegExp-Engine von JavaScript. Überprüfen Sie Muster immer in Ihrer Ziel-Laufzeitumgebung (Python, Java, .NET, Go, PCRE), da Features wie Lookbehind-Unterstützung und Unicode-Eigenschaften zwischen Engines variieren.

Warum funktioniert mein Regex hier, aber nicht in meinem Code?

Häufige Ursachen: verschiedene Flags, doppeltes Escaping in String-Literalen (\\d vs. \d) oder engine-spezifische Features. JavaScript-Regex kann Features unterstützen, die in RE2 oder POSIX nicht verfügbar sind, und umgekehrt.

Was ist katastrophales Backtracking (ReDoS)?

Einige Regex-Muster benötigen bei bestimmten Eingaben exponentielle Zeit, was eine Denial-of-Service-Schwachstelle darstellt. Vermeiden Sie verschachtelte Quantifikatoren wie (a+)+ und testen Sie mit langen adversarialen Zeichenketten. Erwägen Sie RE2-kompatible Muster für mehr Sicherheit.

Sollte ich HTML mit Regex parsen?

Generell nein — verwenden Sie einen richtigen HTML-Parser. Regex kann für kleine, eingeschränkte Extraktionsaufgaben funktionieren (z. B. URLs aus einem bekannten Format extrahieren), ist aber zu fragil für allgemeine HTML-Verarbeitung.

Warum stimmt "." nicht mit Zeilenumbrüchen überein?

Standardmäßig stimmt das Punkt-Metazeichen mit jedem Zeichen außer Zeilenumbrüchen überein. Aktivieren Sie das dotAll-Flag (s), damit der Punkt auch Zeilenumbrüche einschließt, oder verwenden Sie [\\s\\S] als engine-übergreifende Alternative.

Funktionieren benannte Erfassungsgruppen überall?

Benannte Gruppen (?<name>...) werden in JavaScript ES2018+, Python, .NET, Java 7+ und PCRE unterstützt. Ältere Engines und einige Regex-Bibliotheken unterstützen sie möglicherweise nicht.

Wie unterscheidet sich das von Regex101?

Regex101 ist ein gehosteter Dienst, der Ihre Testzeichenketten auf deren Server verarbeitet. SWEDevTools: Prism läuft vollständig in Ihrem Browser ohne Netzwerkanfragen, bietet Pipeline-Verkettung mit anderen Entwicklertools und funktioniert offline als PWA.

Ist Prism eine gute Alternative zu regex101.com?

Ja. Der größte Vorteil ist der Datenschutz: regex101.com verarbeitet Ihre Testzeichenketten auf deren Servern, während SWEDevTools: Prism vollständig in Ihrem Browser ohne Netzwerkanfragen läuft. Prism funktioniert auch offline als PWA, erfordert keine Registrierung und bietet Pipeline-Verkettung, um Regex-Tests mit anderen Entwicklertools zu kombinieren.

Was ist mit smalldev.tools passiert?

smalldev.tools ist nicht mehr verfügbar. Prism von SWEDevTools bietet dieselben Entwicklertools und mehr, mit Offline-Unterstützung, Pipeline-Verkettung und vollständig kostenloser Nutzung — keine Registrierung erforderlich.