SeitenreportSEO- & Website-Analyse seit 2007

Kostenlos · ohne Anmeldung

Reguläre Ausdrücke testen und Treffer verstehen

Testen Sie reguläre Ausdrücke an eigenen Beispielen. Sehen Sie Treffer und Gruppen oder prüfen Sie eine Ersetzung, bevor Sie das Muster in Ihre Anwendung übernehmen.

Eingabe und Optionen

Vollständig lokal im Browser · kein Upload · maximal 500 KB Eingabe · Testtext bis 100.000 Zeichen

Muster, Flags und Testtext getrennt eingeben

Tragen Sie das Muster ohne umschließende /…/-Zeichen ein und wählen Sie die JavaScript-Flags im eigenen Feld. g sucht mehrere Treffer, i ignoriert Groß-/Kleinschreibung, m verändert Zeilenanker und s lässt den Punkt auch Zeilenumbrüche erfassen. Welche neueren Flags verfügbar sind, hängt vom aktuellen Browser ab. Syntaxfehler werden angezeigt, statt das Muster still umzuschreiben.

Treffergruppen und Positionen nachvollziehen

Das Ergebnis nennt den vollständigen Treffer, nummerierte Gruppen und benannte Gruppen. Start und Ende sind nullbasierte UTF-16-Positionen; ein Emoji kann deshalb mehr als eine Position belegen. Leere Treffer werden kontrolliert weitergeschaltet. Maximal 500 Treffer werden ausgegeben, damit umfangreiche Texttests übersichtlich bleiben.

Ersetzungen vor dem Einsatz kontrollieren

Aktivieren Sie die Ersetzung, um beispielsweise $1 für die erste Gruppe, $& für den gesamten Treffer oder $ für eine benannte Gruppe zu verwenden. Ohne globales Flag wird nur der erste Treffer ersetzt. Bei mehr als 500 Treffern wird keine möglicherweise irreführende Teilersetzung ausgegeben. Die resultierende Textdatei lässt sich herunterladen.

JavaScript ist nicht PCRE oder RE2

Die Auswertung verwendet die RegExp-Engine Ihres Browsers. Suchmuster für PHP, Nginx, Apache oder die Search Console können andere Regeln haben. Für diese Aufgaben nutzen Sie die verlinkten spezialisierten Werkzeuge. Die Syntaxreferenz dokumentiert JavaScript RegExp.

Problematische Muster bremsen die Seite nicht aus

Die Prüfung läuft in einem separaten Worker und wird nach drei Sekunden abgebrochen. Sie können sie außerdem manuell stoppen. Das Muster ist auf 2.000, der Testtext auf 100.000 Zeichen begrenzt. Sehr aufwendige Rückverfolgung kann trotzdem zum Zeitlimit führen; verkleinern Sie dann den Text oder formulieren Sie das Muster eindeutiger.

Beispiel zur Einordnung

Mit /produkt/(\d+) als Muster und g als Flag wird aus /produkt/123 die Gruppe 1 mit dem Wert 123. Die Ersetzung /artikel/$1 erzeugt /artikel/123.

Häufige Fragen

Welche RegEx-Engine wird verwendet?

Die JavaScript-RegExp-Engine Ihres Browsers. PCRE, RE2 und Serverkonfigurationen werden nicht simuliert.

Wird mein Testtext übertragen?

Nein. Muster, Testtext, Treffer und Ersetzungen bleiben im Browser.

Warum bricht ein gültiges Muster ab?

Auch syntaktisch gültige Muster können sehr langsam sein. Nach drei Sekunden wird der Worker beendet, damit die Oberfläche bedienbar bleibt.

Seitenreport SEO Suite: Ihre Website als Ganzes prüfen

Prüfen Sie bis zu 20 URLs kostenlos. Für wiederkehrende Kontrollen und Veränderungen Ihrer Website lernen Sie die SEO Suite kennen.

SEO Suite ansehen →