Regex-Tester
Treffer, Ersetzen, Erklärung und Code
Dieser Regex-Tester führt deinen regulären Ausdruck auf deinem Text aus und lässt jeden Treffer aufleuchten. Ersetze Text, lies das Muster in einfachen Worten und kopiere es als Code. Wir laden nichts hoch.
- KostenlosPreis
- 6Flags
- KeineAnmeldung
- KeineUploads
Regex-Tester
Teste einen regulären Ausdruck, sieh jeden Treffer und kopiere ihn als Code
- Treffer
- 0
- Gruppen
- 0
- Zeit
- 0
| Nr. | Position | Übereinstimmung | Gruppen |
|---|
Bereit. Tippe ein Muster.
Was ein Regex-Tester für dich tut
Ein regulärer Ausdruck ist ein kleines Muster, das Text findet. Er kann eine E-Mail, ein Datum, einen Preis oder ein Tag finden. Aber ein falsches Zeichen ändert alles.
Ein Regex-Tester zeigt dir das Ergebnis beim Tippen. Zuerst tippst du dein Muster. Dann fügst du einen Testtext ein. Jeder Treffer leuchtet sofort auf, daher siehst du, was das Muster wirklich fängt.
Außerdem erklärt er das Muster in einfachen Worten, Stück für Stück. Also kannst du ein Muster lernen, das du online gefunden hast, oder eines prüfen, das du geschrieben hast.
Alles läuft in deinem Browser. Daher verlässt dein Text nie dein Gerät.
Wie der Regex-Tester arbeitet
Das Werkzeug gibt dein Muster an die Engine für reguläre Ausdrücke deines Browsers. Also folgen die Treffer genau den JavaScript-Regeln. Dann markiert es jeden Treffer in deinem Text und listet ihn in einer Tabelle.
Jeder Treffer zeigt seine Position, seinen Text und seine Gruppen.
Für mehr Details, siehe: MDN guide to regular expressions.
Ein Muster schreiben
Tippe das Muster zwischen die Schrägstriche. Tippe die Schrägstriche nicht selbst. Dann hake die Flags an, die du brauchst.

Außerdem ignoriert das Flag i die Schreibweise, und das Flag m lässt ^ und $ in jeder Zeile arbeiten.
Flags erklärt
Das Flag g findet alle Treffer, nicht nur den ersten. Das Flag i ignoriert Groß- und Kleinschreibung. Das Flag m lässt ^ und $ in jeder Zeile treffen.
Dann lässt s den Punkt einen Zeilenumbruch treffen. Das Flag u schaltet volles Unicode ein. Und y trifft nur an der genauen Stelle, an der der letzte Treffer endete.
Die Markierungen lesen
Treffer wechseln zwischen zwei Farben, daher bleiben zwei Treffer nebeneinander leicht zu unterscheiden. Ein leerer Treffer hat keine Farbe, erscheint aber trotzdem in der Tabelle.
Gruppen und benannte Gruppen
Runde Klammern bilden eine Gruppe. Dann listet die Tabelle den Text jeder Gruppe nach dem Treffer.
Außerdem erscheint eine benannte Gruppe, wie (?\d{4}), unter ihrem Namen.
Mit einem Muster ersetzen
Tippe eine Ersetzung. Nutze $1 für die erste Gruppe, $ für eine benannte Gruppe, $& für den ganzen Treffer und $$ für ein Dollarzeichen. Dann erscheint das Ergebnis darunter.
Hake Nur den ersten Treffer ersetzen an, um nur einen zu ändern.
Das Muster in einfachen Worten
Das Werkzeug teilt dein Muster in Stücke und benennt jedes. Zum Beispiel wird \d+ zu einer Ziffer, ein- oder mehrmals. Also kannst du von Mustern anderer lernen.
Als Code kopieren
Wähle JavaScript, Python, PHP, Java, C# oder Go. Das Werkzeug schreibt das Muster mit den richtigen Anführungszeichen und den richtigen Flags. Dann kopierst du es in dein Projekt.
Fertige Beispiele
Die Beispielliste enthält Muster für E-Mails, Webadressen, Daten, IPv4-Adressen, Hex-Farben, Telefonnummern, HTML-Tag-Paare und überflüssige Leerzeichen. Wähle eines, dann erscheinen das Muster und ein Testtext.
Dann ändere sie passend zu deinem Fall.
Gängige Muster, die man kennen sollte
\d trifft eine Ziffer und \w ein Wortzeichen. \s trifft Leerraum, und ein Punkt trifft fast alles.
Füge + für ein oder mehr hinzu, * für null oder mehr und ? für optional. Dann setze ^ an den Anfang und $ ans Ende, um eine ganze Zeile zu treffen.
Gierig und faul
Standardmäßig nimmt ein Quantor so viel er kann. Füge ein Fragezeichen dahinter hinzu, damit er so wenig nimmt wie möglich.
Also schnappt eine ganze Zeile von Tags, während immer nur ein Tag schnappt.
Lookahead und Lookbehind
Ein Lookahead prüft, was als Nächstes kommt, ohne es zu nehmen. Zum Beispiel findet \d+(?= dollars) Zahlen vor dem Wort dollars.
Dann prüft ein Lookbehind, was davor kam. Moderne Browser unterstützen beides.
Langsame Muster
Manche Muster können bei manchem Text sehr lange dauern. Verschachtelte Quantoren wie (a+)+ sind die übliche Ursache. Das Werkzeug zeigt, wie lange dein Muster brauchte, und warnt, wenn die Zeit hoch ist.
Wenn die Seite einfriert, vereinfache das Muster.
Grenzen
Das Werkzeug liest bis zu 200.000 Zeichen Testtext und listet bis zu 2.000 Treffer. Die Tabelle zeigt die ersten 200.
Sicher von Grund auf
Zuerst arbeitet das Werkzeug in deinem Browser. Es sendet nichts und speichert nichts. Daher bleibt dein Text dein Text.
Auf dieser Seite
- Das Tool
- Was ein Regex-Tester für dich tut
- Den Tester nutzen, Schritt für Schritt
- Was diesen Regex-Tester anders macht
- Gewohnheiten für gute reguläre Ausdrücke
- Häufige Regex-Fehler, die dieses Werkzeug dir hilft zu vermeiden
- Häufige Fragen zum Regex-Tester
- Praktische Begleiter für die Arbeit mit Text
Weiterlesen
Den Tester nutzen, Schritt für Schritt
Vier Schritte führen von einem Muster zu Code.
- 1
Tippe ein Muster
Zuerst schreibe es zwischen die Schrägstriche oder starte mit einem Beispiel.
- 2
Füge deinen Text ein
Jeder Treffer leuchtet beim Tippen auf.
- 3
Prüfe die Details
Lies die Trefferliste, die Gruppen und die einfachen Worte.
- 4
Kopiere, was du brauchst
Kopiere die Treffer, den ersetzten Text oder den Code.
Was diesen Regex-Tester anders macht
Er zeigt, erklärt und exportiert dein Muster und hält deinen Text privat.
Live-Markierungen
Jeder Treffer leuchtet beim Tippen auf, in zwei wechselnden Farben.
Einfache Worte
Jedes Stück des Musters bekommt eine kurze Erklärung.
Gruppen und Ersetzen
Sieh jede Gruppe, dann ersetze mit $1, $ oder $&.
Sechs Sprachen
Kopiere das Muster als JavaScript, Python, PHP, Java, C# oder Go.
Fertige Beispiele
Starte mit E-Mail, URL, Datum, IP, Farbe und mehr.
Nichts verlässt deinen Tab
Dein Browser führt das Muster aus. Wir sehen deinen Text nie.
Gewohnheiten für gute reguläre Ausdrücke
Ein paar Gewohnheiten halten deine Muster sicher und klar.
- Fange klein an. Zuerst treffe ein Stück, dann lass das Muster Schritt für Schritt wachsen.
- Teste mit schlechter Eingabe. Dann füge Text hinzu, der nicht treffen soll, und prüfe, dass es ruhig bleibt.
- Escape Sonderzeichen. Außerdem setze einen Backslash vor einen Punkt, ein Plus, eine Klammer oder ein Dollarzeichen.
- Verankere, wenn du kannst. Nutze ^ und $, damit das Muster den ganzen Wert prüft.
- Bevorzuge faule Quantoren. Sie halten an der ersten schließenden Marke an, nicht an der letzten.
- Benenne deine Gruppen. Ein Name sagt dem nächsten Leser, was eine Gruppe enthält.
- Meide verschachtelte Quantoren. Muster wie (a+)+ können bei langem Text einfrieren.
- Achte auf die Engine. Sprachen unterscheiden sich ein wenig, also teste dort, wo der Code laufen wird.
- Kommentiere schwere Muster. Schreibe eine Zeile, die sagt, wofür das Muster da ist.
- Parse kein HTML damit. Nutze einen Parser für Markup und lass Regex für einfache Aufgaben.
- Halte privaten Text fern. Nutze Beispieldaten statt echter Namen und E-Mails.
Häufige Regex-Fehler, die dieses Werkzeug dir hilft zu vermeiden
Jeder davon macht still ein Muster kaputt.
Das g-Flag vergessen
Ohne g zählt nur der erste Treffer.
Ein nicht escapter Punkt
Ein Punkt trifft jedes Zeichen. Daher escape ihn, um einen echten Punkt zu treffen.
Gierige Überraschungen
Ein gieriges .* kann weit mehr Text verschlucken, als du meintest.
Fehlende Anker
Ohne ^ und $ kann ein Muster innerhalb eines längeren Werts treffen.
Katastrophales Backtracking
Außerdem können verschachtelte Quantoren bei kurzem Text Sekunden oder länger dauern.
Falsche Schrägstriche im Code
Denn jede Sprache setzt ein Muster auf ihre Art in Anführungszeichen. Kopiere den Code aus dem Werkzeug.
Häufige Fragen zum Regex-Tester
Ist dieser Regex-Tester kostenlos?
Ja. Er kostet nichts, braucht kein Konto und hat keine Grenzen. Er läuft in deinem Browser, also geben wir keine Serverkosten an dich weiter.
Verlässt mein Text mein Gerät?
Nein. Denn dein Browser führt das Muster aus. Daher erreicht nichts diese Seite, und wir speichern nichts.
Was ist ein regulärer Ausdruck?
Es ist ein Muster, das Text beschreibt. Daher nutzt du es, um Text in Code, Editoren und Werkzeugen zu finden, zu prüfen oder zu ändern.
Wie teste ich ein Regex?
Zuerst tippst du das Muster in das Feld, füge deinen Text ein und lies die Markierungen. Dann ändere das Muster, bis die richtigen Teile aufleuchten.
Welche Regex-Variante nutzt es?
Die JavaScript-Variante deines Browsers. Sie ist PCRE ähnlich, aber einige Funktionen unterscheiden sich, also teste dort, wo der Code laufen wird.
Was bedeuten die Flags?
g findet alle Treffer, i ignoriert die Schreibweise, m lässt ^ und $ pro Zeile arbeiten, s lässt den Punkt Zeilenumbrüche überqueren, u schaltet Unicode ein und y trifft nur an einer Stelle.
Warum bekomme ich nur einen Treffer?
Das Flag g ist aus, daher zählt nur der erste Treffer. Hake Alle finden (g) an, um jeden Treffer aufzulisten.
Warum bekomme ich keine Treffer?
Denn das Muster passt vielleicht nicht zum Text, ein Sonderzeichen braucht vielleicht ein Escape, oder die Schreibweise unterscheidet sich. Hake Groß-/Kleinschreibung ignorieren zur Prüfung an.
Wie treffe ich eine Ziffer?
Nutze \d für eine Ziffer und \d+ für eine Ziffernfolge. Für genau vier Ziffern nutze \d{4}.
Wie treffe ich eine E-Mail-Adresse?
Wähle das Beispiel E-Mail-Adresse. Außerdem findet es die üblichen Formen. Dann, für strenge Prüfungen sende eine Bestätigungsmail.
Was ist eine Erfassungsgruppe?
Ein Teil des Musters in runden Klammern. Das Werkzeug listet den Text, den jede Gruppe erfasst hat, in der Spalte Gruppen.
Was ist eine benannte Gruppe?
Eine Gruppe mit einem Namen, geschrieben (?<name>...). Du kannst sie im Code nach Namen lesen und in der Ersetzung als $<name>.
Wie ersetze ich Text?
Tippe die Ersetzung in das Feld Ersetzen durch. Nutze $1 für eine Gruppe und $& für den ganzen Treffer.
Was ist ein Lookahead?
Das ist eine Prüfung dessen, was folgt, ohne es zu nehmen. Zum Beispiel trifft \d+(?= Dollar) die Zahl, aber nicht das Wort.
Was ist der Unterschied zwischen gierig und faul?
Ein gieriger Quantor nimmt so viel er kann. Dagegen nimmt ein fauler, mit einem Fragezeichen dahinter, so wenig er kann.
Wie treffe ich über mehrere Zeilen?
Hake Punkt trifft Zeilenumbruch (s) an, damit der Punkt Umbrüche überquert, und Mehrzeilig (m), damit ^ und $ in jeder Zeile arbeiten.
Wie escape ich ein Sonderzeichen?
Also setze einen Backslash davor, zum Beispiel \. für einen Punkt. Das Werkzeug Strings escapen kann das für eine ganze Wendung tun.
Kann ich das Muster als Code kopieren?
Ja. Wähle JavaScript, Python, PHP, Java, C# oder Go im Feld Sprache und drücke Code kopieren.
Warum ist mein Muster langsam?
Verschachtelte Quantoren, wie (a+)+, können bei manchem Text sehr lange dauern. Das Werkzeug zeigt die Zeit und warnt dich.
Wie viel Text kann ich testen?
Bis zu 200.000 Zeichen. Außerdem listet das Werkzeug bis zu 2.000 Treffer, und die Tabelle zeigt die ersten 200.
Kann ich ein Regex für eine andere Sprache testen?
Also kannst du die Logik hier testen und dann den Code für die gewünschte Sprache kopieren. Sehr fortgeschrittene Funktionen können abweichen, also prüfe dort noch einmal.
Funktioniert es auf einem Handy?
Ja. Die Felder stapeln sich und die Tabellen scrollen. Also kannst du unterwegs ein Muster testen.
Praktische Begleiter für die Arbeit mit Text
Testen ist ein Schritt. Diese drei Werkzeuge helfen beim Rest.
Text-Bereiniger
Entferne Leerzeichen, leere Zeilen, Akzente und Duplikate.
Tool öffnen →Strings escapen
Escape Text für HTML, JavaScript, SQL, CSV und URLs.
Tool öffnen →Wortzähler
Zähle Wörter, Zeichen und Sätze.
Tool öffnen →
Bereit, ein Muster zu testen?
Tippe ein Muster, füge deinen Text ein und sieh die Treffer aufleuchten. Der Tester ist kostenlos, braucht kein Konto und lässt jedes Zeichen auf deinem Gerät.