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.
Erhalten Sie Zugriff auf unser komplettes Paket lokaler SEO‑Tools, Rank‑Tracking und KI‑gestützte Optimierung.
Kostenlos anmeldenRegulä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.
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.
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.