Regex Tester

Testen Sie regulaere Ausdruecke live mit Treffer-Hervorhebung, Erfassungsgruppen und Flags — direkt im Browser.

So funktioniert es

  1. Geben Sie Ihren regulaeren Ausdruck ein und waehlen Sie die Flags — g fuer global, i fuer Gross-/Kleinschreibung ignorieren, m fuer mehrzeilig.
  2. Fuegen Sie den Teststring unten ein oder tippen Sie ihn. Treffer werden beim Tippen hervorgehoben, und die Tabelle zeigt jeden Treffer mit Index und Erfassungsgruppen.
  3. Passen Sie das Muster an, bis es genau das erfasst, was Sie brauchen. Nichts verlaesst Ihren Browser.

Über dieses Tool

Ein regulaerer Ausdruck ist ein Muster, das eine Menge von Zeichenketten beschreibt. Es ist das Werkzeug, zu dem Programmierer greifen, wenn sie Text finden, validieren oder ersetzen muessen, der einer Regel folgt — eine E-Mail-Adresse, eine Telefonnummer, ein Datum in einem bestimmten Format, ein wiederholtes Wort. Die Mustersprache ist kompakt und maechtig, was sie auch schwer lesbar macht: Ein Regex, der fuenf Minuten zum Schreiben brauchte, kann fuenf Stunden zum Debuggen brauchen, wenn man nicht sehen kann, was er trifft.

Dieser Tester schliesst diese Luecke. Geben Sie das Muster und den Teststring ein, und jeder Treffer wird in Echtzeit hervorgehoben. Die Tabelle darunter schlueselt jeden Treffer in seinen Index und seine Erfassungsgruppen auf — die Information, die Sie brauchen, wenn der Regex ein Programm fuettert. Flags sind sichtbar und editierbar, sodass das Umschalten zwischen globalem und einzelnem Treffer oder das Ein- und Ausschalten der Gross-/Kleinschreibung nur einen Tastendruck entfernt ist.

Die Engine ist die in Ihrem Browser eingebaute — dieselbe JavaScript-Regex-Engine, die Ihr Code in der Produktion verwenden wird. Das bedeutet, das Ergebnis hier ist das Ergebnis, das Sie dort erhalten: keine Uebersetzungsschicht, kein Dialekt-Unterschied. Und weil alles lokal laeuft, koennen Sie Produktionsdaten einfuegen, ohne dass sie Ihr Geraet verlassen.

Häufig gestellte Fragen

Welche Regex-Engine wird verwendet?

Die in Ihrem Browser eingebaute JavaScript-Regex-Engine. Das Ergebnis hier ist das Ergebnis, das Ihr Code erhalten wird.

Verlässt mein Teststring den Browser?

Nein. Die Mustererkennung laeuft vollstaendig in JavaScript auf Ihrem Geraet. Nichts wird hochgeladen.

What do the flags mean?

g = global (alle Treffer finden, nicht nur den ersten), i = Gross-/Kleinschreibung ignorieren, m = mehrzeilig (^ und $ an Zeilengrenzen), s = dotAll (. trifft Zeilenumbrueche), u = Unicode.

Warum funktioniert mein Regex hier, aber nicht in Python?

Verschiedene Sprachen verwenden unterschiedliche Regex-Dialekte. JavaScript unterstuetzt in aelteren Engines kein Lookbehind, und Python verwendet eine andere Syntax fuer benannte Gruppen. Testen Sie in der Sprache, in der Sie deployen.

Is there a match limit?

Der Tester stoppt bei 500 Treffern und zeigt die ersten 100 in der Tabelle, was fuer jede Debugging-Sitzung ausreicht.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.