Regex-Tester Online

Reguläre Ausdrücke in Echtzeit testen, Matches hervorheben und Ersetzungen durchführen. 100% im Browser — keine Daten werden übertragen.

Deine Texte bleiben in deinem Browser. Es werden keine Daten an Server übertragen.
0 Treffer
/ /
📧 E-Mail-Adresse
🔗 URL
📞 Telefonnummer (DE)
🌐 IP-Adresse (IPv4)
📅 Datum (DD.MM.YYYY)
📮 Postleitzahl (DE)
🏦 IBAN
🏷️ HTML-Tags
🎨 Hex-Farbcode
🔐 Passwort-Stärke
Ersetzen (Replace)
Regex Cheat Sheet
Zeichen
. Beliebiges Zeichen (außer \n)
\d Ziffer [0-9]
\D Keine Ziffer
\w Wortzeichen [a-zA-Z0-9_]
\W Kein Wortzeichen
\s Whitespace
\S Kein Whitespace
\t Tab
\n Zeilenumbruch
Quantifier
* 0 oder mehr
+ 1 oder mehr
? 0 oder 1 (optional)
{n} Genau n Mal
{n,m} n bis m Mal
{n,} Mindestens n Mal
*? 0+ (lazy/nicht-gierig)
+? 1+ (lazy/nicht-gierig)
Anker
^ Zeilenanfang
$ Zeilenende
\b Wortgrenze
\B Keine Wortgrenze
Gruppen & Alternativen
(…) Gruppe (capturing)
(?:…) Non-capturing Group
(?<n>…) Named Group
a|b Alternative (a oder b)
[…] Zeichenklasse
[^…] Negierte Zeichenklasse
[a-z] Bereich
Lookahead & Lookbehind
(?=…) Positive Lookahead
(?!…) Negative Lookahead
(?<=…) Positive Lookbehind
(?<!…) Negative Lookbehind
Häufige Patterns

Was sind reguläre Ausdrücke?

Reguläre Ausdrücke (Regular Expressions, kurz Regex oder RegExp) sind Suchmuster, die aus einer Folge von Zeichen und Sonderzeichen bestehen. Sie sind eines der mächtigsten Werkzeuge in der Textverarbeitung und Programmierung. Mit Regex können Sie komplexe Textmuster definieren, um Zeichenketten zu durchsuchen, zu validieren, zu extrahieren oder zu ersetzen.

Der Begriff „regulärer Ausdruck" stammt aus der theoretischen Informatik und beschreibt eine formale Sprache. In der Praxis werden Regex in nahezu allen modernen Programmiersprachen unterstützt — darunter JavaScript, Python, Java, PHP, C# und viele weitere. Auch Texteditoren wie VS Code, Sublime Text und Notepad++ bieten Regex-Unterstützung für die Suchen-und-Ersetzen-Funktion.

Grundlagen der Regex-Syntax

Die Regex-Syntax basiert auf einer Kombination aus literalen Zeichen und Metazeichen. Literale Zeichen stehen für sich selbst (z.B. matcht a den Buchstaben „a"), während Metazeichen eine besondere Bedeutung haben. Zu den wichtigsten Metazeichen gehören:

  • Punkt (.) — matcht ein beliebiges Zeichen (außer Zeilenumbruch ohne s-Flag)
  • Zeichenklassen\d für Ziffern, \w für Wortzeichen, \s für Whitespace
  • Quantifier* (0+), + (1+), ? (0 oder 1), {n,m} (n bis m Wiederholungen)
  • Anker^ für Zeilenanfang, $ für Zeilenende, \b für Wortgrenzen
  • Gruppen(…) für Capturing Groups, (?:…) für Non-Capturing Groups
  • Alternativena|b matcht „a" oder „b"

Flags (Modifikatoren)

Flags verändern das Verhalten des regulären Ausdrucks. Die wichtigsten JavaScript-Flags sind: g (global – alle Treffer finden), i (case-insensitive – Groß-/Kleinschreibung ignorieren), m (multiline – ^ und $ matchen Zeilenanfang/-ende statt nur String-Anfang/-Ende), s (dotAll – Punkt matcht auch Zeilenumbrüche) und u (Unicode – korrekte Unicode-Verarbeitung).

Anwendungsbeispiele für Regex

  • Formularvalidierung: E-Mail-Adressen, Telefonnummern, Postleitzahlen und andere Eingaben auf Korrektheit prüfen
  • Datenextraktion: Bestimmte Informationen aus Texten, Logs oder HTML-Dokumenten extrahieren
  • Suchen und Ersetzen: Komplexe Texttransformationen in Code oder Dokumenten durchführen
  • Web Scraping: Strukturierte Daten aus Webseiten-Quelltext herauslösen
  • Log-Analyse: Server-Logs nach bestimmten Mustern durchsuchen (z.B. Fehler, IP-Adressen)
  • Textbereinigung: Überflüssige Leerzeichen, Sonderzeichen oder Formatierungen entfernen

Unser Regex-Tester

Unser Online Regex-Tester verwendet die native JavaScript-RegExp-Engine Ihres Browsers. Er bietet Echtzeit-Matching mit farblicher Hervorhebung der Treffer direkt im Text, eine detaillierte Auflistung aller Matches mit Gruppen und Positionen, eine Replace-Funktion mit Diff-Vorschau sowie ein umfangreiches Cheat Sheet. Alle Verarbeitungen erfolgen ausschließlich lokal in Ihrem Browser — Ihre Daten werden zu keinem Zeitpunkt übertragen.

Tipps für effektive Regex

Beginnen Sie mit einfachen Mustern und erweitern Sie diese schrittweise. Verwenden Sie nicht-gierige Quantifier (*?, +?), wenn Sie den kürzestmöglichen Treffer benötigen. Nutzen Sie Zeichenklassen ([a-z]) statt Alternativen (a|b|c) für bessere Performance. Testen Sie Ihre Regex immer mit verschiedenen Eingaben — einschließlich Edge Cases wie leeren Strings oder Sonderzeichen.

Häufige Fragen

Was ist ein regulärer Ausdruck (Regex)?

Ein regulärer Ausdruck ist ein Suchmuster, das aus einer Folge von Zeichen besteht. Mit Regex können Sie Texte durchsuchen, Muster erkennen, validieren und ersetzen. Sie werden in Programmiersprachen wie JavaScript, Python, Java und vielen Texteditoren verwendet.

Wie funktioniert der Regex-Tester?

Geben Sie Ihren regulären Ausdruck in das Regex-Feld ein und den zu durchsuchenden Text in das Textfeld. Der Tester zeigt in Echtzeit alle Treffer farblich hervorgehoben an, listet Matches mit Gruppen und Positionen auf und bietet eine Ersetzungsfunktion mit Vorschau.

Werden meine Daten gespeichert?

Nein, absolut nicht. Der gesamte Regex-Test läuft ausschließlich in Ihrem Browser mit der nativen JavaScript RegExp-Engine. Es werden keine Daten an unsere oder andere Server übertragen.

Welche Regex-Flags werden unterstützt?

Der Tester unterstützt alle gängigen JavaScript-Flags: g (global), i (case-insensitive), m (multiline), s (dotAll) und u (unicode). Aktivieren Sie die Flags über die Toggle-Buttons neben dem Eingabefeld.

Was bedeuten die Regex-Sonderzeichen?

Häufige Sonderzeichen: \d steht für eine Ziffer, \w für ein Wortzeichen, \s für Whitespace, . für ein beliebiges Zeichen, * für null oder mehr Wiederholungen, + für eine oder mehr Wiederholungen, ? für optional, ^ für Zeilenanfang und $ für Zeilenende. Öffnen Sie das Cheat Sheet für eine vollständige Übersicht.