Keine zuletzt verwendeten Werkzeuge
Noch keine Favoriten

Kostenloser Online Regex-Tester - Reguläre Ausdrücke Prüfen & Debuggen

383 Nutzungen
/ /
g Global
i Groß/Klein ignorieren
m Mehrzeilig
s Einzeilig
Geben Sie oben ein Regex-Muster ein

Häufige Regex-Vorlagen

E-Mail-Adresse
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Datum (JJJJ-MM-TT)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Zahlen
\d+
Nur Buchstaben
[a-zA-Z]+
HTML-Tags
<[^>]+>
Starkes Passwort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...

Regex-Syntax-Referenz

SymbolBeschreibungBeispiel
.Beliebiges Zeichen (außer Zeilenumbruch)a.c → abc, adc
*0 oder mehrmalsab* → a, ab, abb
+1 oder mehrmalsab+ → ab, abb
?0 oder 1 Malab? → a, ab
{n}Genau n Mala{3} → aaa
^Anfang der Zeichenkette^Hello
$Ende der ZeichenketteWorld$
[abc]Zeichenmenge (eines davon)[aeiou]
\dZiffer (0-9)\d{4}
\wWortzeichen (a-z, A-Z, 0-9, _)\w+
\sLeerzeichen (Space, Tab, Zeilenumbruch)\s+
|Alternative (ODER)cat|dog
()Erfassungsgruppe(\d{4})-(\d{2})

Regex-Tipps

Echtzeit-Matching
Treffer werden beim Tippen gelb hervorgehoben. Ergebnisse aktualisieren sich sofort.
Regex-Flags
g für global (alle Treffer), i für Groß-/Kleinschreibung ignorieren, m für mehrzeilig, s für dotAll.
Schnellvorlagen
Klicken Sie auf eine Vorlage, um gängige Muster wie E-Mail, URL, Datum zu laden.
Sonderzeichen escapen
Vergessen Sie nicht, Sonderzeichen wie . * + ? mit einem Backslash zu escapen.

Häufig gestellte Fragen

Q Unterstützt dieses Tool Lookahead- und Lookbehind-Assertions?
A Ja, es unterstützt sowohl Lookahead als auch Lookbehind vollständig. Teste Muster wie (?=...) für positiven Lookahead oder (?<=...) für positiven Lookbehind. Für negative Versionen nutze (?!...) und (?<!...). Diese sind essenziell, um Text nur dann zu matchen, wenn bestimmte Muster vorausgehen oder folgen, ohne sie selbst zu erfassen. Probiere (?<=@)[a-z]+ aus, um Benutzernamen in E-Mails ohne @-Symbol zu finden. Funktioniert in allen gängigen Regex-Dialekten.
Q Hilft mehr Escaping bei Problemen mit Sonderzeichen?
A Im Gegenteil, zu viel Escaping verursacht häufiger Fehler als zu wenig. In unserem Tester müssen nur diese Zeichen escaped werden: . * + ? ^ $ { } ( ) | [ ]. Ein Backslash vor einem Buchstaben wie \s erzeugt ein spezielles Token statt eines einfachen s. Geben Sie \d\.\d ein, um 5,7 zu finden, aber nicht 57. Wenn Sie unsicher sind, lassen Sie sich die Escape-Regeln im Syntax-Referenz-Panel erklären.
Q Warum findet mein Regex nichts, obwohl er in anderen Tools funktioniert?
A Verschiedene Regex-Engines nutzen leicht unterschiedliche Syntaxen. Unser Tool verwendet JavaScripts Engine, die bestimmte PCRE-Features wie \K oder rekursive Muster nicht unterstützt. Prüfen Sie auch, ob Ihr Muster unescapte Schrägstriche enthält — die führen hier zu stillen Fehlern. /\d+/ sollte beispielsweise nur als \d+ ohne Begrenzer eingegeben werden. Falls Ihr Muster in Python oder PHP funktioniert, entfernen Sie zuerst alle Flags oder Modifikatoren aus der Zeichenkette. Das Syntax-Referenz-Panel zeigt genau, welche Tokens diese Engine akzeptiert.
Q Wie teste ich einen Regex gegen einen Text mit Zeichenbegrenzung, wie bei einem Twitter-Beitrag oder einer Aufsatzabgabe?
A Füge deinen Text ins Eingabefeld ein und schreib ein Muster mit Quantoren, um die Grenze durchzusetzen. ^.{1,280}$ prüft etwa, ob der gesamte String zwischen 1 und 280 Zeichen liegt — genau wie Twitters Zeichenlimit. Der Matchzähler springt sofort auf grün, wenn alles passt, und auf rot, wenn nicht. Ich nutze das, um Aufsatzformulare zu prüfen, bevor sie online gehen.
Q Unterstützt der Regex-Tester mehrzeilige Abgleiche oder nur einzelne Zeilen?
A Beides ist mit den richtigen Flags möglich. Gib deinen mehrzeiligen Text direkt in das Eingabefeld ein und aktiviere das 'm'-Flag für den Multiline-Modus. Ohne Flag beziehen sich ^ und $ auf den String-Anfang und das Ende. Mit 'm' passen sie auf jede Zeile. Teste ein Gedicht oder eine Logdatei mit Fehlern in Zeile 4 und 12 – der Zähler zeigt Treffer pro Zeile. Für Log-Analysen nutze ich das täglich.
Q Kann ich reguläre Ausdrücke mit großen Dateien testen oder nur mit kleinen eingefügten Ausschnitten?
A Du kannst bis zu etwa 500 KB Text direkt in das Eingabefeld einfügen, also grob 100.000 Zeichen. Das reicht für einen kompletten CSV-Export oder eine ordentliche Logdatei. Bei größeren Datenmengen solltest du die Datei in Stücke teilen oder zuerst mit einer Stichprobe arbeiten, denn die Hervorhebung wird bei riesigen Eingaben spürbar langsamer. Ich nehme meist 50 bis 100 repräsentative Zeilen, teste damit und lasse dann das fertige Muster per Skript über die ganze Datei laufen.
Q Kann ich alle Treffer gleichzeitig hervorheben lassen oder nur einen einzelnen?
A Alle Treffer werden sofort hervorgehoben, aber jeder bekommt eine leichte Farbabstufung je nach Position. Der Trefferzähler unten zeigt die Gesamtzahl und den Zeichenoffset für jeden Fund. Klicke auf einen hervorgehobenen Treffer, um ihn zu fixieren, dann aktualisieren sich die Positionsdetails live. So kannst du die Treffer bequem einzeln durchgehen. Für einen schnellen Überblick dient die Trefferliste rechts als klickbare Karte deines gesamten Textes.
Q Warum funktioniert mein Regex in anderen Tools, aber nicht hier, obwohl ich dasselbe Muster teste?
A Regex-Engines unterscheiden sich fein, und dieser Tester nutzt die JavaScript-Variante. Features wie \K, rekursive Muster oder atomare Gruppen aus PCRE funktionieren hier nicht. Prüfe auch auf unescapte Schrägstriche — ein Muster wie /\d+/ aus PHP schlägt hier still fehl. Das Syntaxreferenz-Panel rechts listet jedes unterstützte Token auf, also vergleiche dein Muster damit. Schneller Fix: Entferne Begrenzer und Flags vor dem Einfügen. Teste zuerst einen simplen Anker wie ^$, um zu isolieren, ob die Engine oder dein Ausdruck das Problem ist.
Q Lassen sich HTML-Sonderzeichen vor dem Newsletter-Versand bereinigen?
A Marketing-Profis nutzen reguläre Ausdrücke zum Ersetzen fehlerhafter Zeichen im Quelltext. Fügen Sie Ihren Code in das Eingabefeld ein, um betroffene Stellen zu finden. Suchen Sie zum Beispiel nach kaufmännischen Und-Zeichen mit `&(?![a-zA-Z0-9#]+;)`. Das Tool markiert die Treffer sofort farbig. Ersetzen Sie diese direkt durch `&amp;`, bevor die E-Mail rausgeht.
Q JSON-Nutzdaten direkt auslesen
A Füge deine rohe API-Antwort in das Eingabefeld ein, um Schlüssel sofort zu analysieren. Nutze `"id":\s*"([^"]+)"`, um Benutzer-IDs ohne Skript zu erfassen. Die rechte Seite listet jede gefangene Gruppe auf. Ich nutze diesen Trick beim Debuggen, wenn Postman zu langsam lädt. Teste als nächstes Schlüssel wie `"status":\s*true`.

Anleitung

Verwandte Werkzeuge