Tester für reguläre Ausdrücke
Testet reguläre Ausdrücke von JavaScript gegen beliebige Eingaben. Sehen Sie Treffer, Gruppen und Ersetzungen in Echtzeit.
So verwenden Sie dieses Tool
- 1
Type your regular expression into the pattern field (no slashes — enter the bare pattern).
- 2
Set the flags in the small field beside it, such as g, i, m, or a combination like gi.
- 3
Paste or type the text you want to search into the large input box below.
- 4
Read the match count and each matched substring with its character index in the results panel; an invalid pattern shows the engine's error message instead.
Was sind reguläre Ausdrücke und wie liest man sie?
Reguläre Ausdrücke (Regex) sind eine kleine domänenspezifische Sprache zum Suchen von Mustern in Text. Jede moderne Programmiersprache verfügt über eine Regex-Engine; dieses Tool verwendet das native RegExp von JavaScript, das der Spezifikation ECMAScript 2018+ folgt und moderne Funktionen wie Lookbehind-Assertions, benannte Erfassungsgruppen, Escapes für Unicode-Eigenschaften und das dotAll-Flag unterstützt. Die Grundbausteine: Literale Zeichen treffen auf sich selbst (die Regex 'Katze' trifft auf das Wort Katze); Zeichenklassen treffen auf eines aus einer Menge ('[a-z]' trifft auf Kleinbuchstaben); Quantoren steuern die Wiederholung (* null oder mehr, + eins oder mehr, ? null oder eins, {3,5} zwischen 3 und 5); Anker treffen auf Positionen (^ Zeichenkettenanfang, $ Ende, \b Wortgrenze); Gruppen erfassen Teiltreffer ((Katze|Hund) trifft auf eines von beiden und erfasst, welches); die Alternation bietet eine Auswahl. Regex glänzt beim Parsen von strukturiertem, aber nicht grammatikalischem Text (Protokolle, E-Mails, Telefonnummern, einfache HTML-Attribute) und versagt bei wirklich rekursiven Strukturen (vollständiges HTML, verschachteltes JSON). Verwenden Sie dafür einen Parser. Dieser Tester lässt Sie ein Muster mit sofortigem Feedback iterieren: Ändern Sie die Regex und die Treffer werden bei jedem Tastendruck neu berechnet.
Häufige Anwendungsfälle
Validieren Sie das Format von Benutzereingaben (E-Mails, Telefonnummern, Postleitzahlen), bevor Sie sie an Ihren Server senden.
Extrahieren Sie strukturierte Daten aus Log-Dateien (Zeitstempel, IPs, Statuscodes, Anfragepfade).
Führen Sie ein Suchen-und-Ersetzen über Hunderte von Dateien hinweg mit der Regex-Suche Ihres Editors durch.
Schreiben Sie URL-Rewrite-Regeln für Nginx, Apache .htaccess oder Vercel-Rewrites.
Parsen Sie einfache CSV-ähnliche Formate, bei denen ein echter Parser überdimensioniert wäre.
Erstellen Sie Formularvalidierungsmuster für HTML-<input pattern="...">-Attribute.
Häufig gestellte Fragen
Welche Flags werden unterstützt?▼
Wie treffe ich über mehrere Zeilen hinweg?▼
Was ist der Unterschied zwischen gierigen und genügsamen Quantoren?▼
Wann sollte ich Regex NICHT verwenden?▼
Was sind benannte Erfassungsgruppen?▼
Warum ist meine Regex bei bestimmten Eingaben langsam?▼
Stimmt das mit dem überein, was meine serverseitige Regex-Engine macht?▼
Verwandte Tools
JWT-Decoder
Decodieren Sie JSON Web Tokens (JWT) sofort. Läuft in Ihrem Browser: Die Tokens verlassen niemals Ihr Gerät und können bedenkenlos mit Produktionsgeheimnissen verwendet werden.
JSON-Formatierer und -Validator
Formatieren, validieren und minifizieren Sie JSON online. Läuft vollständig in Ihrem Browser – Ihre Daten verlassen nie Ihr Gerät.
XML-Formatierer
Formatieren und verschönern Sie XML-Dokumente. Nützlich für SOAP, Sitemaps, RSS-Feeds und Konfigurationsdateien.
Base64-Codierer und -Decodierer
Codieren Sie Strings nach Base64 oder decodieren Sie Base64 zu Text. Respektiert Ihre Privatsphäre: läuft in Ihrem Browser.
URL-Codierer und -Decodierer
Wandeln Sie Text in eine URL-sichere Codierung (Prozent-Codierung) und zurück um. Nützlich für Query-Strings, Weiterleitungen und OAuth-Flows.
HTML-Entity-Codierer und -Decodierer
Wandeln Sie Sonderzeichen in HTML-Entities (&, < usw.) und zurück um. Nützlich, um Text sicher in HTML einzubetten.