Zum Inhalt springen
Allin

Regex-Tester

Teste einen regulären Ausdruck und sieh, was er tut: Treffer im Text hervorgehoben, jede erfasste Gruppe aufgelistet, ein Ersetzen-Panel und das Muster Stück für Stück zurückgelesen. Flags sind Schalter, die sagen, was sie ändern, und ein Muster, das die Seite einfrieren könnte, wird vorher markiert.

Mit diesem kostenlosen Regex-Tester baust und debuggst du reguläre Ausdrücke live. Gib ein Muster ein, füge deinen Testtext ein und sieh jeden Treffer in Echtzeit hervorgehoben — mit Flags für global, Groß-/Kleinschreibung und mehrzeilig. Der schnellste Weg, eine Regex vor dem Einsatz im Code zu prüfen.

So funktioniert's

  1. Gib dein Regex-Muster ein.
  2. Füge den zu testenden Text ein.
  3. Prüfe die markierten Treffer und passe die Flags an.

Häufige Fragen

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck (Regex) ist ein kompaktes Muster zum Abgleichen von Text — zum Suchen, Validieren und Extrahieren von Strings wie E-Mails, Nummern oder Daten.

Was bedeuten die Flags g, i und m?

g (global) findet alle Treffer statt beim ersten zu stoppen, i (insensitive) ignoriert Groß-/Kleinschreibung, und m (multiline) lässt ^ und $ an jedem Zeilenumbruch greifen.

Wie matche ich eine E-Mail oder Zahl?

Nutze Zeichenklassen: \d+ trifft eine oder mehr Ziffern, ein einfaches E-Mail-Muster ist \S+@\S+\.\S+. Teste und verfeinere es hier, bis es zu deinen Daten passt.

Wofür ist Regex-Tester da?

Teste einen regulären Ausdruck und sieh, was er tut: Treffer im Text hervorgehoben, jede erfasste Gruppe aufgelistet, ein Ersetzen-Panel und das Muster Stück für Stück zurückgelesen. Flags sind Schalter, die sagen, was sie ändern, und ein Muster, das die Seite einfrieren könnte, wird vorher markiert.

Was wird berücksichtigt?

Berücksichtigt werden Treffer im Text hervorgehoben, jede erfasste Gruppe aufgelistet, ein Ersetzen-Panel und das Muster Stück für Stück zurückgelesen. Flags sind Schalter, die sagen, was sie ändern, und ein Muster, das die Seite einfrieren könnte, wird vorher markiert. Änderst du einen davon, passt sich das Ergebnis sofort an.

Wann brauche ich das konkret?

Aus etwas, das nie zum Parsen gedacht war, brauchbare Daten holen: alle Adressen aus einem eingefügten Verlauf ziehen, eine Spalte Zeilen in ein JSON-Array oder eine SQL-IN-Klausel verwandeln, hundert Bezeichner in einem Zug von snake_case nach camelCase umbenennen.

Was ist der häufigste Fehler?

Eine Extraktion für vollständig halten. Ein Muster, das jede Adresse im Beispiel findet, übersieht trotzdem die über einen Zeilenumbruch getrennte, die mit Anzeigenamen geschriebene und die, die ein Mailprogramm in einen Link verwandelt hat — zähle das Ergebnis gegen deine Erwartung, bevor du die Liste nutzt.

Was liegt sonst noch daneben?

ASCII-Code-Konverter, Zahlensystem-Konverter und Programmier-Schreibweisen-Konverter teilen sich seinen Bereich. Sie sind keine Varianten davon — nebeneinander abgelegt heißt nicht ähnlich — aber dort sucht man weiter, wenn es doch nicht das richtige Werkzeug war.

Woher stammen die Daten?

Die Extraktion arbeitet mit Mustern, nicht mit einem Parser: Sie erkennt die üblichen Formen einer Adresse, URL oder IP, statt sie gegen ihre Spezifikation zu prüfen. Für einen eingefügten Text ist das der richtige Kompromiss, für zu speichernde Eingaben der falsche.

Zum Weiterlesen

Alle Ratgeber
AnleitungRegex-Grundlagen: EinsteigerleitfadenEin regulärer Ausdruck ist ein Muster zum Abgleichen von Text. Hier die Bausteine — Zeichenklassen, Quantoren und Anker — mit Beispiel.VergleichJSON vs. XML: Was ist der Unterschied?JSON und XML speichern beide strukturierte Daten als Text, aber mit anderen Kompromissen. Hier steht, wie jedes aussieht, wo jedes gewinnt und wie du wählst.RatgeberSuchen und Ersetzen: die Regex-Fallen, eine nach der anderen vorgeführtGierig gegen genügsam an derselben Zeichenkette, der Punkt, der Zeilenumbrüche überspringt, $& und $$ in der Ersetzung, eine wiederverwendete /g-Regex, die stillschweigend eine Zeile auslässt, und warum /i vom türkischen i nichts weiß. Jeder Fehlschlag in Node ausgeführt, mit einer Zähl-dann-Ersetze-Routine, die sie einfängt.ErklärungSemikolon, Tab, Pipe: ein Trennzeichen wählen, das die Reise überstehtWarum die Sprache des Lesers das Trennzeichen bestimmt, was der Konverter beim Wechsel mit der Zitierung macht, was die erste Zeile sep= wirklich ist, und die Zahl zitierter Zellen bei demselben Export in fünf Schreibweisen.ErklärungAlle E-Mail-Adressen oder URLs aus einem Textblock ziehenEine URL am Satzende behält den Punkt; eine E-Mail-Adresse am Ende desselben Satzes nicht. Ein akzentuierter Vorname in einer Adresse kommt abgeschnitten zurück. Jeder Fall hier lief durch die Werkzeuge, und die exakte Ausgabe steht dabei.VergleichcamelCase, snake_case, kebab-case: welche - und warum du selten die Wahl hastDie Konventionen sind keine Geschmacksfrage. Der Bindestrich ist der Minus-Operator, deshalb kann kebab-case in den meisten Sprachen kein Bezeichner sein - und genau darum nutzen CSS und URLs ihn. Dazu der Akronym-Rundtrip, der Namen stillschweigend zerstört, und die Regel, die ihn heilt.