Kostenloser Regex‑Tester Online | OneStepToRank

Reguläre Ausdrücke online testen

Geben Sie ein Regex‑Muster und einen Test‑String ein, um Echtzeit‑Match‑Highlighting, Capture‑Groups und Match‑Details zu sehen. Unterstützt JavaScript‑Regex‑Syntax.

Regex‑Muster

Möchten Sie mehr SEO Power?

Erhalten Sie Zugriff auf unser komplettes Paket lokaler SEO‑Tools, Rank‑Tracking und KI‑gestützte Optimierung.

Kostenlos anmelden

Was sind reguläre Ausdrücke?

Reguläre Ausdrücke (regex oder regexp) sind leistungsstarke Muster‑Matching‑Sequenzen, die in nahezu jeder Programmiersprache, jedem Texteditor und jedem Befehlszeilen‑Tool verwendet werden. Im Kern ermöglichen sie, zu beschreiben, wie ein String aussehen soll, anstatt exakte Zeichen anzugeben. Ein einzelnes Regex‑Muster kann tausende verschiedener Strings matchen – zum Beispiel matcht das Muster \d{3}-\d{3}-\d{4} jede US‑Telefonnummer im Format 555-123-4567, unabhängig von den tatsächlichen Ziffern. Das macht Regex unverzichtbar für Datenvalidierung, Text‑Parsing, Suchen‑und‑Ersetzen‑Operationen und Web‑Scraping.

Gemeinsame Muster, die jeder Entwickler kennen sollte

Obwohl die Regex‑Syntax komplex werden kann, deckt eine Handvoll Kern‑Muster die meisten realen Anforderungen ab. Die E‑Mail‑Validierung verwendet häufig [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, wobei in der Produktion eine Bibliothek für vollständige RFC‑Konformität genutzt werden sollte. Das URL‑Matching beginnt typischerweise mit https?://[^\s]+. Zum Extrahieren von Zahlen aus Text erfasst \d+(\.\d+)? sowohl ganze Zahlen als auch Dezimalzahlen. Das Erlernen von Zeichenklassen (\d, \w, \s), Quantifizierern (+, *, ?, {n,m}) und Ankern (^, $, \b) liefert Ihnen genügend Bausteine, um die überwiegende Mehrheit von Textverarbeitungsaufgaben zu bewältigen.

Tipps zum Testen und Debuggen von Regex

Der häufigste Fehler bei Regex ist Über‑ oder Unter‑Matching aufgrund von gierigen Quantifizierern. Standardmäßig ist .* gierig und verbraucht so viel Text wie möglich; das Hinzufügen eines ? macht es faul (.*?), wodurch die kürzeste mögliche Zeichenkette gematcht wird. Testen Sie Ihre Muster stets an Randfällen: leere Strings, Strings mit Sonderzeichen und Strings, bei denen das Muster NICHT matchen sollte. Dieser Online‑Tester läuft vollständig in Ihrem Browser, sodass Ihre Daten niemals an einen Server übertragen werden – das macht das Testen von Mustern gegen sensible Texte sicher. Verwenden Sie das globale Flag, um alle Treffer zu finden, und achten Sie auf Capture‑Groups, um sicherzustellen, dass Sie exakt die Daten extrahieren, die Sie benötigen.

Häufig gestellte Fragen

Was ist ein regulärer Ausdruck?
Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster zur Textübereinstimmung definiert. Er wird in der Programmierung, in Texteditoren und in Befehlszeilen‑Tools verwendet, um Zeichenketten zu finden, zu ersetzen oder zu validieren. Zum Beispiel matcht \d{3}-\d{4} Telefon­nummern‑Fragmente wie 555-1234.
Was sind die nützlichsten Regex‑Muster?
Gängige Muster umfassen: \d+ für Zahlen, [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} für E‑Mails, https?://[^\s]+ für URLs und \b\w+\b für ganze Wörter. Anker wie ^ (Anfang) und $ (Ende) helfen, Muster an bestimmten Positionen im String zu matchen.
Was bewirken die Flags g, i, m und s?
Das g‑Flag (global) findet alle Treffer. Das i‑Flag (case‑insensitive) ignoriert die Groß‑/Kleinschreibung. Das m‑Flag (multiline) lässt ^ und $ den Anfang bzw. das Ende jeder Zeile matchen. Das s‑Flag (dotAll) erlaubt dem Punkt (.) auch Zeilenumbrüche zu matchen, was er normalerweise überspringt.
Wie funktionieren Capture‑Groups?
Capture‑Groups werden erzeugt, indem ein Teil eines Musters in Klammern gesetzt wird. Wenn das Regex matcht, erfasst jede Gruppe ihren jeweiligen Textabschnitt. Zum Beispiel erfasst (\d{3})-(\d{4}) bei "555-1234" "555" als Gruppe 1 und "1234" als Gruppe 2. Verwenden Sie (?:...), um nicht‑capturing‑Groups zu erzeugen, wenn Sie Gruppierung ohne Erfassung benötigen.