ToolsMaxxing

Regex-Tester

Teste einen regulären Ausdruck an deinem Text und sieh jeden Treffer, jede Gruppe und jede Ersetzung.

Hervorgehoben

Treffer werden hier hervorgehoben.

Treffer

Gib ein Muster und etwas Text ein.

    Deine Dateien bleiben auf deinem Gerät

    So funktioniert es

    1. 1Gib dein Muster zwischen den Schrägstrichen ein und wähle die Flags.
    2. 2Füge den Text ein, den du durchsuchen willst.
    3. 3Lies den hervorgehobenen Text und die Liste der Treffer mit ihren Gruppen.
    4. 4Aktiviere „Auch eine Ersetzung testen“, um einen Ersetzungsstring wie $1 auszuprobieren.

    Was die Optionen bewirken

    Global (g)
    Findet jeden Treffer, nicht nur den ersten.
    Groß-/Kleinschreibung ignorieren (i)
    Buchstaben passen in beiden Schreibweisen.
    Mehrzeilig (m)
    ^ und $ passen am Anfang und Ende jeder Zeile.
    Punkt für alles (s)
    Der Punkt passt auch auf Zeilenumbrüche.
    Unicode (u)
    Behandelt das Muster als Unicode und erlaubt Klassen wie \p{L}.
    Sticky (y)
    Passt nur an der Stelle, an der der letzte Treffer endete.

    Datenschutz

    Alles läuft in deinem Browser. Was du einfügst, wird nie an einen Server gesendet. Testdaten wie Logs oder Kundenlisten bleiben auf deinem Gerät.

    Häufige Fragen

    Welche Regex-Variante ist das?

    JavaScript, wie in deinem Browser eingebaut. Die meiste Syntax stimmt mit anderen Sprachen überein, aber Lookbehind, benannte Gruppen und \p-Klassen unterscheiden sich zwischen den Varianten, prüfe also die, mit der du auslieferst.

    Was passiert bei einem Muster, das ewig läuft?

    Der Test läuft in einem separaten Worker. Wenn er länger als 1,5 Sekunden dauert, wird er gestoppt, und du erhältst eine Meldung. Muster mit verschachtelten Wiederholungen wie (a+)+$ sind die übliche Ursache.

    Wie sehe ich Capture-Gruppen?

    Jeder Treffer in der Liste zeigt nummerierte Gruppen und mit (?<name>...) geschriebene benannte Gruppen unter ihrem Namen.

    Warum findet es einen leeren Treffer?

    Muster wie a* können null Zeichen treffen. Diese Treffer werden als leer aufgeführt, und die Suche geht ein Zeichen weiter, damit sie nie in einer Schleife hängt.

    Wie schreibe ich die Ersetzung?

    Nutze $1 für die erste Gruppe, $<name> für eine benannte Gruppe, $& für den ganzen Treffer und $$ für ein wörtliches Dollarzeichen.

    Ähnliche Tools