Regex-Tester Vorlagen, Live-Highlight und Ersetzungsvorschau – auf einer Seite

Testbereich
//
Zum Aufklappen: Vorlagenhinweise
  • E-Mail:Vereinfachtes Muster für E-Mail-Adressen.
  • URL (http/https):Erkennt URLs, die mit http oder https beginnen (vereinfacht).
  • IPv4:Vier Oktette zwischen 0–255.
  • Datum JJJJ-MM-TT:Einfaches Datumsformat (ohne Schaltjahr/Monatsprüfung).
  • HEX-Farbe:Unterstützt #RGB und #RRGGBB.
  • UUID v4:Standard-UUID-v4-Format.
  • HTML-Tag:Passende Start/End-Tags (ohne mehrzeiligen Inhalt).
  • Starkes Passwort (8+ mit Groß/klein, Ziffern, Symbolen):Mindestens 8 Zeichen inkl. Groß-/Kleinbuchstaben, Ziffer und Symbol.
Übereinstimmung
Treffer:1
Dauer ≈ 0.05 ms
Flags:g
Live-Highlight-Vorschau
(Regulären Ausdruck und Text eingeben, um Highlights zu sehen)
Ersetzen (unterstützt $1, $2…)
Trefferdetails
#IndexLängeTreffer
100

Regex-Tester — Kostenloser Online-Debugger für reguläre Ausdrücke

Professionelles Werkzeug für Entwickler, Data Scientists und DevOps-Ingenieure. Validieren und debuggen Sie reguläre Ausdrücke direkt im Browser — ohne Installation, ohne Registrierung.

Kernfunktionen

  • Live-Highlighting: Treffer werden während der Eingabe farblich hervorgehoben, Gruppenränder werden visuell dargestellt
  • 15+ Fachvorlagen: E-Mail-Adresse, URL, IPv4, UUID, Datum, Telefonnummer, HEX-Farbcode, sicheres Passwort
  • Ersetzungsvorschau: Unterstützt Rückverweise $1$9, Ergebnis sofort sichtbar ohne Code-Ausführung
  • Detaillierte Treffertabelle: Index, Länge, Inhalt und Capturing-Groups jedes Treffers
  • Flag-Umschalter per Klick: g (global), i (Groß-/Kleinschreibung ignorieren), m (mehrzeilig), s (dotAll), u (Unicode), y (sticky), d (indices)
  • 100% lokale Verarbeitung: Keinerlei Daten werden an einen Server übermittelt

Professionelle Einsatzgebiete

  • Formularvalidierung: Frontend-Entwickler prüfen E-Mail-Format, Telefonnummer, Postleitzahl und URL vor dem Absenden
  • Datenbereinigung und -transformation: Data Engineers normalisieren Formate in CSV- und JSON-Dateien, entfernen überflüssige Leerzeichen und vereinheitlichen Telefonnummern
  • Serverlog-Analyse: Backend-Entwickler und SREs extrahieren IP-Adressen, Zeitstempel, HTTP-Statuscodes und Fehlermeldungen aus Log-Dateien
  • Web Scraping und Datenextraktion: Crawler-Entwickler entnehmen Preise, E-Mail-Adressen, Links und Metadaten aus HTML ohne komplexe Parser
  • Stapelverarbeitung von Texten: Muster in Tausenden von Dateien (Logs, CSVs, JSONs) suchen und ersetzen
  • Entwicklung und Tests: Reguläre Ausdrücke vor dem Produktiv-Deployment testen (JavaScript, Python, PHP, Java)

Schritt-für-Schritt-Anleitung

  1. Geben Sie Ihren regulären Ausdruck in das Eingabefeld ein oder wählen Sie eine Vorlage aus der Liste
  2. Fügen Sie den zu testenden Text in den Textbereich ein
  3. Aktivieren oder deaktivieren Sie die benötigten Flags (g, i, m usw.) per Klick
  4. Beobachten Sie die farblich markierten Treffer in der Vorschau
  5. Tragen Sie bei Bedarf eine Ersetzungszeichenkette ein und sehen Sie das Ergebnis sofort

Tipps für fortgeschrittene Anwender

  • Nicht-fangender Gruppenausdruck: (?:...) gruppiert, ohne eine Rückverweis-Nummer zu vergeben — verbessert die Ausführungsgeschwindigkeit
  • Voraus- und Rückschau (Lookahead/Lookbehind): (?=...) prüft vorwärts, (?<=...) rückwärts, ohne Zeichen zu verbrauchen
  • Nicht-gieriger Quantifikator: .*? statt .* begrenzt die Trefferlänge — ideal für Tag-Extraktion
  • Benannte Gruppen: (?<Name>...) verbessert die Lesbarkeit des Codes erheblich (JavaScript ES2018+)

Häufig gestellte Fragen

Was sind reguläre Ausdrücke?
Reguläre Ausdrücke (Regular Expression, kurz Regex oder RegExp) sind eine formale Sprache zur Beschreibung von Zeichenkettenmustern. Sie werden in JavaScript, Python, PHP, Java und nahezu allen modernen Programmiersprachen zum Suchen, Extrahieren und Ersetzen von Text eingesetzt.
Werden meine Daten an einen Server gesendet?
Nein. Die gesamte Verarbeitung findet lokal in Ihrem Browser statt. Weder Ihr Text noch Ihre Muster werden übertragen oder gespeichert.
Wie verwende ich Gruppenrückverweise beim Ersetzen?
Umschließen Sie den gewünschten Teil des Musters mit runden Klammern (...) und verwenden Sie $1, $2 usw. im Ersetzungsfeld.
Was ist der Unterschied zwischen gierigem und nicht-gierigem Matching?
Der gierige Quantifikator .* erfasst so viele Zeichen wie möglich, der nicht-gierige .*? so wenige wie nötig. Bei der Extraktion von HTML-Attributen empfiehlt sich der nicht-gierige Ansatz.