Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Werkzeug, nichts zu installieren

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 markiert
Treffer
0
Gruppen
0
Zeit
0
Jeder Treffer
Die Treffer und ihre Gruppen
Nr.PositionÜbereinstimmungGruppen
Ersetzen
Das Muster in einfachen Worten
    Im Code nutzen

    Bereit. Tippe ein Muster.

    Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
    Die Kurzfassung

    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.

    Zeichnung eines Musters und eines Textes links und eines Pfeils zum selben Text mit markierten Treffern rechts
    Ein Muster lässt seine Treffer aufleuchten.

    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.

    Regex-Tester mit einem E-Mail-Muster, einem Testtext mit zwei markierten Adressen und der Trefferliste darunter
    Ein E-Mail-Muster mit zwei Treffern.

    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.

    So funktioniert es

    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.

    Warum dieser

    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.

    Gute Gewohnheiten

    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.
    Besser vermeiden

    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.

    Fragen

    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.

    Mehr kostenlose Werkzeuge

    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.