Regex-Tester
Muster prüfen, Gruppen untersuchen und Ersetzungen ansehen.
JavaScript-Syntax ohne / als Begrenzung. Ein leeres Muster testest du mit (?:).
d Indizes · g alle · i ohne Großschreibung · m mehrzeilig · s dotAll · u/v Unicode · y direkt anschließend
Markierte Treffer
Gib Muster und Text ein oder lade das Beispiel.
JavaScript-Platzhalter: $$, $&, $1…$99, $<name>, $`, $'. Leerer Ersatztext löscht Treffer.
UTF-16-Grenzen: Text 100.000; Muster 2.000; Ersetzung 10.000; 1.000 Treffer; Ausgabe/Erfassungen 1.000.000. Zeitlimit: 800 ms.
Lokale Verarbeitung. Muster und Testtext werden weder gespeichert noch der URL hinzugefügt.
Treffer und Gruppen
Positionen ab null in UTF-16-Einheiten, Ende ausschließlich. Leere Treffer sind beschriftet.
| Treffer | Start | Ende | Text | Erfasste Gruppen |
|---|
Hier erscheinen Treffer mit Positionen und Gruppen.
Ähnliche Tools
-
Texte vergleichen
Zwei Fassungen einfügen und sehen, was ergänzt, gestrichen und beibehalten wurde. -
Doppelte Zeilen entfernen
Liste einfügen: Jede Zeile bleibt einmal übrig, die Duplikate werden gezählt. -
Base64 kodieren und dekodieren
Text und lokale Dateien in Base64 umwandeln und wiederherstellen.
Prüfe einen regulären Ausdruck an einem kurzen Text, bevor du ihn in deinem Code verwendest. Die Hervorhebung zeigt die Treffer im Zusammenhang; in der Tabelle findest du ihre Positionen und erfassten Gruppen. Mit der Ersetzungsvorschau kannst du Datumsangaben umstellen, Leerraum bereinigen oder Werte herauslösen. Ergänze auch Fälle, die ausdrücklich nicht passen sollen. Die Berechnung läuft in einem eigenen Browserprozess, den die Seite bei zu langer Laufzeit beendet.
So geht’s
- Gib das Muster ohne begrenzende Schrägstriche ein und wähle die Flags.
- Füge einen Testtext ein oder lade das Datumsbeispiel mit benannten Gruppen.
- Prüfe Treffer und Gruppen, bevor du den gewünschten Ersatztext eingibst.
- Kopiere die Vorschau. Strg/⌘+Enter startet sofort; Strg/⌘+Umschalt+C kopiert das Ergebnis.
Was das Tool beherrscht
- Flags d, g, i, m, s, u, v und y, soweit dein Browser sie unterstützt.
- Nummerierte und benannte Gruppen mit sichtbarer Kennzeichnung fehlender Erfassungen.
- Vorlagen für E-Mail-Muster, Zahlen, Datumsformen, Leerraum und Unicode-Wörter.
- Jede Änderung beendet den vorherigen Lauf; Leeren entfernt Eingaben und Ergebnisse.
FAQ
Welche Regex-Syntax gilt hier?
Der Tester verwendet die native RegExp-Implementierung von JavaScript in deinem Browser. Ausdrücke anderer Programmiersprachen funktionieren deshalb nicht immer unverändert. Mit g werden alle Treffer gesucht, mit i wird die Großschreibung ignoriert. Flags dürfen nicht doppelt vorkommen; u und v schließen einander aus. Die Vorlagen prüfen Formen, keine vollständige Gültigkeit von E-Mail-Adressen oder Kalenderdaten.
Welche Grenzen gelten für einen Test?
Erlaubt sind 100.000 UTF-16-Einheiten Text, 2.000 für das Muster und 10.000 für die Ersetzung. Ein Lauf bekommt 800 ms einschließlich Startzeit und höchstens 1.000 Treffer. Ausgabe und erfasste Daten haben jeweils ein Budget von 1.000.000 Einheiten; Gruppennamen und Trennzeichen zählen mit. Bei Überschreitung wird die Vorschau geleert. Kürze dann den Text oder vereinfache das Muster.
Wie verwende ich Gruppen im Ersatztext?
$& fügt den gesamten Treffer ein, $1 bis $99 nummerierte Gruppen und $<name> eine benannte Gruppe. $$ ergibt ein Dollarzeichen. Mit $` und $' werden der Text vor beziehungsweise nach dem Treffer eingefügt. Nicht erfasste Gruppen ergeben leeren Text. Ohne g wird nur der erste Treffer ersetzt.
Werden Eingaben gespeichert und wie zählen die Positionen?
Deine Eingaben werden weder hochgeladen noch im Browserspeicher oder in der Seitenadresse abgelegt. Beim Neuladen gehen sie verloren. Positionen beginnen bei null und zählen UTF-16-Einheiten; die Endposition gehört nicht zum Treffer. Ein Emoji kann zwei Einheiten belegen. Nach einem leeren Treffer rückt der Unicode-Modus um einen vollständigen Codepunkt weiter.
Aktualisiert am