Kostenloses Tool · TextForge

Regex-Tester

Geben Sie einen regulären Ausdruck ein und fügen Sie Ihre Testzeichenfolge ein, um Übereinstimmungen in Echtzeit hervorgehoben anzuzeigen. Untersuchen Sie Fanggruppen und Übereinstimmungspositionen. Läuft vollständig in Ihrem Browser – es wird nichts an einen Server gesendet.

/ /
0 Zeichen
Streichhölzer
Einzigartig
Gruppen
0
Charaktere

Häufig gestellte Fragen

Welche Regex-Variante verwendet dieses Tool?

Es verwendet die native Regex-Engine (ECMAScript) von JavaScript, dieselbe, die auch in Chrome, Firefox und Node.js läuft – Muster, die Sie hier testen, verhalten sich also in Ihrem Code gleich.

Unterstützt es Regex-Flags wie g, i, m und s?

Ja, Sie können allgemeine Flags umschalten, um den globalen Abgleich, die Groß-/Kleinschreibung, den Mehrzeilenmodus und das Punkt-All-Verhalten zu testen.

Kann ich mit mehrzeiligem Text testen?

Ja, fügen Sie einen beliebigen Textblock in das Testzeichenfolgenfeld ein – Übereinstimmungen werden in Echtzeit hervorgehoben, während Sie das Muster oder den Text bearbeiten.

Werden meine Testdaten irgendwohin gesendet?

Nein, der Abgleich läuft vollständig in Ihrem Browser über das in JavaScript integrierte RegExp – es wird nichts an einen Server gesendet, sodass Tests sicher anhand von Protokollen oder privaten Daten durchgeführt werden können.

Benötigen Sie Regex-Suchen und Ersetzen direkt in Ihrem Browser für den Text, mit dem Sie arbeiten? TextForge Läuft als Chrome-Erweiterung – fügen Sie Text ein, wenden Sie Regex an, extrahieren oder transformieren Sie Ergebnisse, alles lokal.

Testen Sie TextForge – kostenlos

Schnelle Muster

Klicken Sie auf ein beliebiges Muster, um es in den Tester oben zu laden. Fügen Sie dann Ihren eigenen Text ein, um ihn in Aktion zu sehen.

Regex-Kurzreferenz

Eine komprimierte Referenz für die am häufigsten verwendete reguläre Ausdruckssyntax. Alle Muster in diesem Tester folgen der ECMAScript-Regex-Engine von JavaScript.

TokenBedeutungBeispiel
.Jedes Zeichen außer Newline (add S Flag passend zu Zeilenumbrüchen)c.t → „Katze“, „Schnitt“
\DBeliebige Ziffer 0–9\d\d\d → "404"
\wWortzeichen [a-zA-Z0-9_]\w+ → „hello_world“
\SLeerzeichen (Leerzeichen, Tab, Newline)\s+ → Lücken zwischen Wörtern
\BWortgrenze\bcat\b Entspricht „cat“, nicht „catch“
^Beginn der Zeichenfolge (oder Zeile mit M Flagge)^\d → Zeile, die mit einer Ziffer beginnt
$Ende der Zeichenfolge (oder Zeile mit M Flagge)\d$ → Zeile, die mit einer Ziffer endet
*0 oder mehr (gierig)ab* → „a“, „ab“, „abbb“
+1 oder mehr (gierig)ab+ → „ab“, „abbb“ (nicht „a“)
?0 oder 1 (optional)Farbe → „Farbe“ oder „Farbe“
{n,m}Zwischen n- und m-mal\d{2,4} → 2 bis 4 Ziffern
[ABC]Zeichenklasse (eine von a, b, c)[aeiou] → irgendein Vokal
[^abc]Negierte Klasse (alles außer a, b, c)[^\d] → nicht numerisch
(ABC)Capture-Gruppe – gespeichert als $1, $2…(\d{4})-(\d{2}) → zwei Gruppen
(?:ABC)Nicht erfassende Gruppe(?:foo|bar)baz
a|bAbwechslung (a oder b)Katze|Hund
*? +?Lazy Quantor (kürzeste Übereinstimmung)<.+?> Entspricht nur dem ersten Tag

Flaggen

FlaggeNameWirkung
GGlobalFinden Sie alle Übereinstimmungen, nicht nur die erste
ichGroß- und Kleinschreibung wird nicht beachtetHallo passt zu „hello“, „HELLO“, „HeLLo“
MMehrzeilig^ Und $ Passen Sie den Anfang/das Ende jeder Zeile an, nicht nur die gesamte Zeichenfolge
SPunkt-alles. passt auch zu Zeilenumbrüchen