nicetool.dev logo

Regex-Tester

Verwendet die JavaScript-RegExp-Engine Ihres Browsers. Es wird nichts an einen Server gesendet.

//gi
Beispiele
Testtext
Hervorgehobene Treffer2 Treffer
Contact: [email protected], [email protected]
Visit https://nicetool.dev on 2026-09-24 from 192.168.1.10
Colors: #3b82f6 #fff #10b981
Treffer-Details
Treffer 1 · Index 9
[email protected]
Treffer 2 · Index 29
[email protected]

Spickzettel

.
Beliebiges Zeichen außer Zeilenumbruch
\d
Ziffer (0-9)
\w
Wortzeichen (a-z, A-Z, 0-9, _)
\s
Leerzeichen
\b
Wortgrenze
^
Anfang des Textes / der Zeile
$
Ende des Textes / der Zeile
*
0-mal oder öfter
+
1-mal oder öfter
?
0- oder 1-mal (optional)
{n,m}
Zwischen n- und m-mal
[abc]
Eines von a, b oder c
[^abc]
Nicht a, b oder c
(...)
Capture-Gruppe
(?<name>...)
Benannte Capture-Gruppe
a|b
a oder b

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck (Regex) ist ein Muster, das eine Menge von Zeichenketten beschreibt. Entwickler nutzen Regex, um Eingaben wie E-Mails zu validieren, Text zu suchen und zu ersetzen oder Daten aus Logs zu extrahieren. Dieser Tester nutzt dieselbe Engine wie Ihr JavaScript-Code, daher stimmen die Ergebnisse exakt überein.

Funktionen

  • • Live-Hervorhebung aller Treffer während der Eingabe
  • • Capture-Gruppen und benannte Gruppen für jeden Treffer
  • • Ersetzen-Vorschau mit nummerierten und benannten Gruppenreferenzen
  • • Fertige Muster und ein kompakter Spickzettel

Datenschutz by Design

Ihre Muster und Testdaten werden vollständig im Browser verarbeitet und nur im lokalen Speicher Ihres Geräts gespeichert.

Keine Daten verlassen Ihren Browser.

So verwenden Sie: Regex-Tester

  1. 1

    Geben Sie das Muster ohne umgebende Schrägstriche ein oder starten Sie mit einem Beispiel wie E-Mail, URL oder IPv4.

  2. 2

    Wählen Sie die Flags: g für alle Treffer, i ohne Groß-/Kleinschreibung, m für ^ und $ pro Zeile, s damit . auch Zeilenumbrüche trifft, u für Unicode.

  3. 3

    Fügen Sie den Testtext ein. Treffer werden beim Tippen markiert und unten mit Position und allen Gruppen aufgelistet.

  4. 4

    Mit Replace sehen Sie eine Ersetzung mit $1, $2 oder benannten Gruppen vorab, dann kopieren Sie das Muster in Ihren Code.

Praxisbeispiele

Formulareingaben validieren

Testen Sie ein Muster für Postleitzahlen, Telefonnummern oder Benutzernamen mit gültigen und ungültigen Beispielen, bevor es in die Validierung geht.

Daten aus Logs extrahieren

Ein Muster wie (\d{3}) erfasst in einem Access-Log jeden HTTP-Statuscode, die Trefferliste zeigt genau, was Ihr Skript extrahiert.

Suchen und Ersetzen im Code

Aus 2026-10-03 wird mit (\d{4})-(\d{2})-(\d{2}) und der Ersetzung $3.$2.$1 das Datum 03.10.2026. Prüfen Sie das Ergebnis, bevor Sie es auf ein ganzes Projekt anwenden.

Reguläre Ausdrücke lernen

Ändern Sie mit dem Spickzettel jeweils ein Element und sehen Sie, wie Quantoren, Gruppen und Anker die Treffer verändern.

Häufige Fragen

Welche Regex-Variante wird genutzt?+

Die JavaScript-RegExp-Engine Ihres Browsers, dieselbe wie in Node.js und TypeScript. Vieles funktioniert auch in Python, Java, PHP und Go, Lookbehind, benannte Gruppen und manche Flags können sich aber unterscheiden.

Warum wird nur der erste Treffer gefunden?+

Ohne das Flag g (global) stoppt eine JavaScript-Regex nach dem ersten Treffer. Aktivieren Sie g für alle Treffer.

Gierige oder genügsame Quantoren?+

.* ist gierig und nimmt so viele Zeichen wie möglich, <.*> trifft also vom ersten < bis zum letzten >. Mit ? wird er genügsam: <.*?> stoppt am ersten >.

Kann eine Regex die Seite einfrieren?+

Ja. Verschachtelte Quantoren wie (a+)+ können bei langen Eingaben katastrophales Backtracking auslösen. Wird der Tester langsam, vereinfachen Sie das Muster oder machen Sie die Wiederholungen spezifischer.