Ein einziges Zeichen kann den Unterschied machen
Ob bei der Programmierung, der Datenverarbeitung oder der gezielten Textsuche: Reguläre Ausdrücke eröffnen präzise Möglichkeiten, Inhalte zu erkennen und zu filtern. Doch wie zuverlässig funktioniert dein Suchmuster wirklich? Finde es direkt heraus.
Regex testen
Regex überprüfen: Schreibe einen Ausdruck, füge einen beliebigen Text ein und überprüfe die Ergebnisse direkt – alle Treffer werden sofort markiert und übersichtlich mit ihrer jeweiligen Position im Text aufgelistet.
Regulärer Ausdruck
Tippe nur den Ausdruck selbst – die Schrägstriche links und rechts gehören zur Anzeige.
Fehler im Ausdruck:
Beispieltext
Ergebnis
Positionen werden ab 0 gezählt. „Ende“ ist die Stelle direkt hinter dem Treffer. Zeile und Spalte beginnen bei 1.
Gruppen kannst du mit $1, $2 oder $<name> einsetzen, den ganzen Treffer mit $&.
Tippe auf einen Baustein, um ihn in deinen Ausdruck einzufügen.
Zeichen
Wiederholungen
Stellen und Gruppen
Worum geht es bei regulären Ausdrücken?
Ein regulärer Ausdruck ist ein Suchmuster. Statt nach einem festen Wort suchst du nach einer Form, zum Beispiel „drei Ziffern, ein Bindestrich, vier Ziffern“ oder „alles, was wie eine E-Mail-Adresse aussieht“. Entwickler nutzen solche Muster, um Eingaben zu prüfen, Texte zu durchsuchen oder Inhalte gezielt zu ersetzen – in fast jeder Programmiersprache.
Die Schwierigkeit: Ein einziges Zeichen mehr oder weniger verändert die Treffer völlig, und was wirklich passiert, sieht man erst beim Ausprobieren. Genau dafür ist dieser Tester da. Du schreibst den Ausdruck, fügst einen Text ein und siehst sofort, was getroffen wird, wo es steht und welche Teile in Klammern erfasst wurden. Alles läuft in deinem Browser, dein Text wird nicht an einen Server gesendet.
Häufige Fragen
Was ist ein regulärer Ausdruck?
Ein kurzer Code, der beschreibt, wie ein gesuchter Text aussehen soll. Zum Beispiel findet \d+ jede Folge aus einer oder mehreren Ziffern. Man nennt ihn auch „Regex“.
Was kann ich mit diesem Tester machen?
Du kannst einen Ausdruck samt Schaltern eingeben, ihn auf einen eigenen Text anwenden und alle Treffer mit Position ansehen. Außerdem zeigt der Tester erfasste Gruppen an, probiert Ersetzungen aus und meldet Fehler im Ausdruck verständlich.
Was bedeuten die Schalter?
Sie ändern, wie gesucht wird: „g“ findet alle Treffer statt nur den ersten, „i“ ignoriert Groß- und Kleinschreibung, „m“ lässt ^ und $ an jedem Zeilenanfang und -ende gelten, „s“ lässt den Punkt auch Zeilenumbrüche treffen, „u“ schaltet die genaue Unicode-Behandlung ein, „y“ sucht nur genau an der aktuellen Position.
Wie lese ich die Positionen?
Der Start gibt an, an welcher Stelle im Text der Treffer beginnt. Gezählt wird ab 0, wie in den meisten Programmiersprachen. Das Ende ist die Stelle direkt hinter dem Treffer. Zusätzlich siehst du Zeile und Spalte, die bei 1 beginnen.
Werden meine Texte gespeichert oder gesendet?
Nein. Die gesamte Auswertung findet in deinem Browser statt. Nichts wird an einen Server übertragen, gespeichert oder weitergegeben. Wenn du die Seite neu lädst, ist alles wieder weg.
Warum erscheint eine Fehlermeldung?
Meist fehlt eine Klammer, ein Rückwärtsstrich steht allein, oder vor einem * oder + fehlt etwas, das wiederholt werden soll. Die Meldung sagt dir, was gemeint ist. Dein Text bleibt dabei erhalten, du musst nichts neu eingeben.
Wie funktioniert „Ersetzen“?
Alle Treffer werden durch deinen Ersatztext ausgetauscht. Mit $1, $2 und so weiter fügst du erfasste Gruppen wieder ein, mit $<name> benannte Gruppen. So lassen sich Texte umbauen, zum Beispiel ein Datum von 14.03.2019 zu 2019-03-14.
Gilt das Ergebnis auch in PHP, Python oder anderen Sprachen?
Meistens ja, aber nicht immer. Der Tester nutzt die Regex-Funktion deines Browsers (JavaScript). Grundbausteine sind überall gleich, bei Besonderheiten wie benannten Gruppen oder Rückblicken gibt es kleine Unterschiede zwischen den Sprachen.
Was macht „Alles zurücksetzen“?
Es leert Ausdruck, Text und Ersatztext und stellt die Schalter auf den Anfangszustand. Vorher fragt der Tester einmal nach, damit nichts aus Versehen verloren geht.
Alles zurücksetzen?
Ausdruck, Beispieltext und Ersatztext werden gelöscht, die Schalter gehen auf den Anfangszustand zurück.
Ohne Anmeldung
100 % kostenlos
Datenschutzfreundlich
Direkt im Browser
Intuitiv bedienbar
Interaktiv & vielseitig
Hier ist noch mehr zu entdecken

Python-Test

Regex-Tester

CSS-Test

Slug-Generator

JSON-Validator

UUID Generator

HTML CSS JavaScript Formatter

Base64 Konverter

JSON XML Konverter
Hinweise und Feedback
Wir sind bestrebt, unsere Website kontinuierlich zu aktualisieren, zu optimieren und weiterzuentwickeln.
Sollte etwas nicht richtig funktionieren oder unvollständig sein kannst du zunächst einen Browser wie Firefox oder Chrome verwenden oder den Cache deines Browsers leeren.
Wenn das Problem weiterhin besteht, dir veraltete Informationen oder fehlerhafte Funktionen, inhaltliche Unklarheiten oder Lücken auffallen oder du einen Verbesserungsvorschlag für uns hast, kannst du uns per E-Mail schreiben. Wir freuen uns über deine Hinweise und Vorschläge. Sie helfen uns, mögliche Verbesserungen und Optimierungen zu erkennen und bei der Weiterentwicklung unserer Website zu berücksichtigen.