Regex-Tester
Text & Code · Kostenloses Online-Tool
Regex mit Live-Hervorhebung der Treffer testen.
Match Details
Live-Hervorhebung
Sehen Sie Matches in Echtzeit hervorgehoben, während Sie Ihr Muster und Ihren Testtext tippen.
Capture-Gruppen
Überprüfen Sie jede Capture-Gruppe für jedes Match, mit klar dargestellter Position und Wert.
Flags-Unterstützung
Schalten Sie g-, i-, m- und s-Flags um, um Ihr Muster feinzutunen.
So verwendest du Regex-Tester
- 1Enter or paste your text or code into the input area.
- 2Choose the desired operation (format, convert, analyze, etc.).
- 3Click the action button to process.
- 4Copy the result from the output area.
Funktionen
- ✓100% kostenlos — keine Registrierung, kein Abo, keine Werbung
- ✓Läuft vollständig im Browser — Daten verlassen niemals dein Gerät
- ✓Schnell und ressourcenschonend — sofortige Ergebnisse
- ✓Plattformübergreifend — Desktop, Tablet und Smartphone
Was ist Regex-Tester?
Regular expressions (regex) are a pattern-matching language defined by IEEE POSIX and ECMAScript specifications. They describe search patterns using metacharacters and literals. A Regex Tester lets you evaluate patterns against test strings in real time, highlighting matches and capturing groups.
Wie funktioniert Regex-Tester?
The tester compiles your pattern into a state machine (NFA/DFA) and applies it to the input string. Flags modify behavior: g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky). Match results show position, captured groups, and named groups.
Typische Anwendungsfälle
- ✓Form validation — emails, phone numbers, postal codes
- ✓Log parsing — extract fields from structured log lines
- ✓URL routing — match path patterns in web frameworks
- ✓Search and replace — batch text transformations
Regex vs String Methods
String methods (includes, indexOf, startsWith) are simpler and faster for exact matches. Regex is necessary for pattern-based matching (e.g., 'all emails in a document'). For simple checks, prefer string methods; for flexible patterns, use regex. Overly complex regex can cause ReDoS (Regular Expression Denial of Service).
Sicherheit & Datenschutz
This tool runs entirely in your browser. Beware of ReDoS when using regex in production — certain patterns (e.g., nested quantifiers like (a+)+) can cause catastrophic backtracking. Use timeouts or safe regex libraries for user-supplied patterns.
Technische Details
Specifications: ECMAScript 2024 (MDN Reference), IEEE POSIX. Metacharacters: . * + ? ^ $ { } [ ] \ | ( ). Character classes: \d \w \s \b. Quantifiers: * (0+), + (1+), ? (0-1), {n,m}. Lookahead: (?=...) (?!...). Lookbehind: (?<=...) (?<!...). Named groups: (?<name>...).
Häufige Fragen
What is the difference between greedy and lazy quantifiers?
Greedy quantifiers (*, +) match as much as possible; lazy quantifiers (*?, +?) match as little as possible. Use lazy when you want the shortest match.
How do I test for a whole word?
Use word boundaries: \bword\b matches 'word' but not 'sword' or 'words'.
What are lookahead and lookbehind?
Lookahead (?=...) asserts what follows without consuming it. Lookbehind (?<=...) asserts what precedes. They are zero-width assertions useful for conditional matching.
Verwandte Tools
Text-Zähler
Zeichen, Wörter, Zeilen, Absätze zählen.
Text-Bereiniger
Zusätzliche Leerzeichen, Leerzeilen und Umbrüche entfernen.
Groß-/Kleinschreibungs-Konverter
In UPPER, lower, camelCase, snake_case umwandeln.
Markdown-Vorschau
Markdown als HTML in Echtzeit gerendert ansehen.
HTML ↔ Markdown
Zwischen HTML und Markdown umwandeln.
Code-Diff
Zwei Textausschnitte vergleichen und Unterschiede hervorheben.
Konzept lernen
Konzept lernen
Verstehe die Programmierideen hinter diesem Tool.