Developer Tools
Regex-Tester
Der Regex matcht nicht und Sie sehen nicht warum? Fügen Sie Pattern und Teststring ein – Matches leuchten live auf, während Sie debuggen.
Flags
Common patterns
Regex cheatsheet
Character classes
- .
- Any character except newline
- \d / \D
- Digit / non-digit
- \w / \W
- Word char (A-Za-z0-9_) / non-word
- \s / \S
- Whitespace / non-whitespace
- [abc]
- Any of a, b, c
- [^abc]
- Anything except a, b, c
- [a-z]
- Range a through z
Quantifiers
- *
- 0 or more (greedy)
- +
- 1 or more (greedy)
- ?
- 0 or 1
- {n}
- Exactly n
- {n,}
- n or more
- {n,m}
- Between n and m
- *? +? ??
- Lazy versions: match as little as possible
Anchors
- ^
- Start of string (or line with m flag)
- $
- End of string (or line with m flag)
- \b
- Word boundary
- \B
- Not a word boundary
Groups
- (abc)
- Capture group: numbered 1, 2, 3…
- (?:abc)
- Non-capturing group
- (?<name>abc)
- Named capture group
- a|b
- Alternation: a or b
- \1
- Backreference to group 1
- (?=abc)
- Positive lookahead
- (?!abc)
- Negative lookahead
Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.
Anleitung Regex-Tester
- Pattern eingeben. Geben Sie den Regex ohne Schrägstriche ein und schalten Sie Flags (g, i, m, s, u) nach Bedarf um.
- Testtext hinzufügen. Fügen Sie den String ein, gegen den Sie matchen – Logs, Formulareingaben, was auch immer.
- Matches prüfen. Matches werden im Text hervorgehoben; das Feld darunter listet jeden Match mit seinen Capture-Gruppen.
- Preset probieren. Festgefahren? Laden Sie ein gängiges Pattern (E-Mail, URL, Datum …) und passen Sie es an.
Regex-Tester Funktionen
- Live-Match-Hervorhebung
- Capture-Gruppen-Auflistung pro Match
- Flag-Umschalter (g i m s u y)
- Gängige-Pattern-Presets
- Eingebauter Regex-Spickzettel
- Klare Fehlermeldungen bei ungültigem Pattern
Regex-Tester Häufige Fragen
- JavaScript (dieselbe Engine wie Ihr Browser). Die meiste Syntax überträgt sich auf Python, Java und PCRE, aber Lookbehind und manche erweiterte Features unterscheiden sich je nach Flavor – testen Sie immer in Ihrer Zielsprache erneut.
- Die Fehlermeldung zeigt die exakte Beschwerde des Browsers – meist eine ungeschlossene Klammer, ein verirrter Backslash oder ein schlechter Quantor. Korrigieren Sie es im Pattern-Feld und die Hervorhebung läuft sofort weiter.
- g (global) findet alle Matches statt beim ersten zu stoppen. m (multiline) lässt ^ und $ an Zeilengrenzen matchen, nicht nur an String-Anfang/-Ende. Sie sind unabhängig – oft will man beide.
- Klammern erzeugen nummerierte Gruppen. Jede Match-Zeile lässt sich aufklappen und zeigt Gruppe 1, 2, 3 … mit ihrem gematchten Text – nutzen Sie (?:…), wenn Sie den Wert nicht brauchen.
- In diesem Tester friert ein durchgehendes Pattern nur kurz Ihren Tab ein – schließen Sie ihn bei Bedarf. Vermeiden Sie in Produktionscode verschachtelte Quantoren wie (a+)+ und bevorzugen Sie atomare Gruppen oder possessive Quantoren, wo Ihr Flavor sie unterstützt.
Ähnliche Tools
UUID Generator
Generate bulk v4 UUIDs with Web Crypto - uppercase/lowercase, hyphens on/off, copy all.
Use tool →Password Generator
Generate strong random passwords with Web Crypto - length, character sets, entropy meter.
Use tool →Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case and more.
Use tool →