Regex-Tester - Reguläre Ausdrücke live und sicher testen

2on /
/ Entwickler Tools / Regex-Tester

Tester für reguläre Ausdrücke

/ /

Flags

$1, $2 stehen für Gruppen, $& für den gesamten Treffer.

Dieser Tester nutzt die JavaScript-Engine Ihres Browsers, der Dialekt ist also ECMAScript. Muster für PCRE, Python oder .NET können sich anders verhalten, besonders bei Lookbehind, atomaren Gruppen, possessiven Quantoren und Unicode-Eigenschaftsescapes.

Was dieser Regex-Tester leistet

Einen regulären Ausdruck zu schreiben ist leicht, sich seiner sicher zu sein schwer. Diese Seite zeigt, was Ihr Muster in Ihrem eigenen Text tatsächlich getroffen hat, welche Gruppen es erfasst und was die Ersetzung erzeugen würde — bevor das Muster in die Nähe von Produktivdaten kommt.

So funktioniert es

  1. 1 Geben Sie das Muster zwischen die Schrägstriche ein und setzen Sie die nötigen Flags.
  2. 2 Fügen Sie darunter echten Text ein, je unordentlicher desto besser, und klicken Sie auf Ausführen.
  3. 3 Nutzen Sie die hervorgehobene Ansicht für den schnellen Blick, die Tabelle für die Gruppen, und geben Sie eine Ersetzung ein, um das Ergebnis vorab zu sehen.

Warum das Muster in einem eigenen Worker läuft

Manche Muster explodieren. Ein verschachtelter Quantor wie (a+)+$ kann die Engine zwingen, auf einer fast passenden Zeichenkette astronomisch viele Pfade zu probieren, und ein bereits laufender regulärer Ausdruck lässt sich von der startenden Seite aus nicht abbrechen. In einem Worker kann er nach zwei Sekunden beendet werden, ein schlechtes Muster kostet Sie also eine Meldung statt eines eingefrorenen Tabs.

Kurzreferenz

\d eine Ziffer
\w Buchstabe, Ziffer oder Unterstrich
\s beliebiger Leerraum
. jedes Zeichen außer Zeilenumbruch
^ $ Anfang und Ende des Textes
* + ? null oder mehr, eins oder mehr, null oder eins
{2,5} zwischen zwei- und fünfmal
(...) eine Gruppe, später als $1 nutzbar
(?<ad>…) benannte Gruppe, in langen Mustern besser lesbar
[a-z] ein beliebiges Zeichen aus der Menge
a|b entweder die linke oder die rechte Seite
\b eine Wortgrenze, trifft selbst kein Zeichen

Der Dialekt zählt

Ein Muster, das hier funktioniert, kann in Ihrem Servercode scheitern und umgekehrt. JavaScript, PCRE, Python und .NET unterscheiden sich darin, was sie unterstützen, und manchmal darin, was dieselbe Syntax bedeutet. Testen Sie in dem Dialekt, den Sie ausliefern, und betrachten Sie diese Seite als richtigen Ort für alles, was im Browser laufen wird.

In den Gruppen stecken die meisten Fehler

Der Treffer stimmt oft, die Gruppen aber nicht: eine Gruppe ist optional und kommt undefiniert zurück, oder zwei Gruppen tauschen die Plätze, weil eine Klammer verrutscht ist. Die Tabelle zeigt jede Gruppe jedes Treffers nebeneinander — der schnellste Weg zu erkennen, dass $2 nicht das ist, was Sie annahmen.

Nichts, was Sie eingeben, wird irgendwohin gesendet

Testtext ist selten erfunden. Man fügt Logzeilen, Kundendatensätze und Zahlungsreferenzen ein, um zu sehen, ob das Muster greift. Muster und Text bleiben in der Seite, mit echten Daten zu testen bedeutet also nicht, diese Daten jemandem zu überlassen.

Regex-Tester - häufige Fragen

ECMAScript, denn die Engine ist die Ihres Browsers. Lookahead und benannte Gruppen funktionieren, Lookbehind hängt von der Browserversion ab, atomare Gruppen und possessive Quantoren gibt es gar nicht. Was Sie für PHP oder Python schreiben, sollte dort getestet werden, wo es läuft.
Neu
Farbkonverter Wandeln Sie eine Farbe zwischen HEX, RGB und HSL um, erzeugen Sie eine Tonreihe und prüfen Sie den Kontrast gegen Weiß, Schwarz oder eine zweite Farbe.
Heute Beliebt
Passwortgenerator Erzeugen Sie Passwörter im Browser mit der kryptografischen Zufallsquelle Ihres Geräts und sehen Sie die echte Stärke in Bit Entropie statt als Farbbalken.

Verwandte Entwicklertools

MD5 Hash Generator Kostenloser MD5-Generator: Text oder Datei direkt im Browser in eine MD5-Prüfsumme umwandeln - praktisch für Integritätsprüfungen.
Base64 Encoder & Decoder Kostenloser Base64-Encoder und -Decoder: Text oder Dateien in Base64 umwandeln und zurück - komplett im Browser, ohne Upload.
Lorem-Ipsum-Generator Kostenloser Lorem-Ipsum-Generator: Blindtext nach Absätzen, Sätzen oder Wörtern erzeugen - optional mit HTML-Tags für Design-Mockups.
JWT-Decoder Kostenloser JWT-Decoder: Token einfügen und Header, Payload und Signatur lesbar anzeigen - alles im Browser, nichts wird übertragen.
URL-Encoder & Decoder Kostenloser URL-Encoder und -Decoder: Links und Query-Parameter in Prozentkodierung umwandeln und zurück - für ganze URLs oder einzelne Teile.

Weitere Tools, die Ihnen gefallen könnten

Word in PDF Word kostenlos in PDF umwandeln: DOC-, DOCX-, ODT- oder RTF-Datei hochladen und in Sekunden ein sauber formatiertes PDF herunterladen.
PDF in Word PDF kostenlos in Word umwandeln: PDF hochladen und in Sekunden eine bearbeitbare DOCX herunterladen - ohne Anmeldung und ohne Wasserzeichen.
Wortzähler Kostenloser Wortzähler: Text einfügen und Wörter, Zeichen, Sätze und Absätze zählen lassen - inklusive Lesedauer, ganz ohne Upload.
Zeichenzähler Kostenloser Zeichenzähler: Zeichen mit und ohne Leerzeichen, Wörter und Zeilen zählen und SEO-Grenzen für Titel und Meta-Descriptions prüfen.
Keyword-Dichte-Prüfer Kostenloser Keyword-Dichte-Checker: Text oder URL einfügen und sehen, wie oft jedes Wort und jede Wortgruppe vorkommt - mit Prozentwerten.