regex regular expression tester online free cheat sheet

Online Regex-Tester & Debugger: Kostenloses Tool für Entwickler

Testen und debuggen Sie Ihre regulären Ausdrücke online kostenlos. Enthält ein Regex-Cheat-Sheet, Unterstützung für alle Flags und Echtzeit-Matching für JavaScript und mehr.

Online Regex-Tester & Debugger: Kostenloses Tool für Entwickler

Reguläre Ausdrücke (Regex) sind unglaublich leistungsfähige Werkzeuge für den Musterabgleich und die Textmanipulation. Sie können jedoch auch notorisch schwierig korrekt zu formulieren sein. Ein einzelnes fehlendes Zeichen oder ein falsches Flag kann den Unterschied zwischen einem funktionierenden Skript und einem fehlerhaften ausmachen. Unser Online Regex-Tester wurde entwickelt, um dieses Problem zu lösen, indem er eine kostenlose Echtzeit-Umgebung zum Testen, Debuggen und Verfeinern Ihrer regulären Ausdrücke bietet.

Schnellstart: Testen Sie Ihre Regex jetzt

👉 Nutzen Sie unseren Regex-Tester, um Ihre Muster sofort zu validieren. Erhalten Sie Echtzeit-Feedback zu Übereinstimmungen und Gruppen.

Was ist ein regulärer Ausdruck (Regex)?

Ein regulärer Ausdruck ist eine Folge von Zeichen, die ein Suchmuster bilden. Er kann für den String-Abgleich, das Suchen und Ersetzen von Text verwendet werden. Regex wird in fast jeder Programmiersprache unterstützt, einschließlich JavaScript, Python, PHP, Java und C#.

Während die grundlegende Syntax in allen Sprachen ähnlich bleibt, gibt es subtile Unterschiede (oft als „Flavors“ bezeichnet). Unser Online-Tool verwendet primär die JavaScript-Regex-Engine, die der Standard für die Webentwicklung ist und eine hohe Kompatibilität mit anderen modernen Engines aufweist.

Regex-Flags verstehen

Flags ändern die Art und Weise, wie ein regulärer Ausdruck interpretiert wird. Unser Tool unterstützt die folgenden Standard-Flags:

  • g (Global): Stoppt nicht nach der ersten Übereinstimmung, sondern sucht alle Vorkommen.
  • i (Ignore Case): Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung (z. B. passt [A-Z] auf a-z).
  • m (Multiline): ^ und $ passen auf den Anfang und das Ende jeder Zeile, nicht nur auf den gesamten String.
  • s (DotAll): Ermöglicht es ., auch auf Zeilenumbruchzeichen zu passen.
  • u (Unicode): Behandelt das Muster als eine Folge von Unicode-Codepunkten.
  • y (Sticky): Sucht nur ab dem Index, der durch die lastIndex-Eigenschaft angegeben ist.

Regex-Cheat-Sheet: Gängige Muster

Um Ihnen den Einstieg zu erleichtern, finden Sie hier eine Kurzübersicht über einige der gängigsten Regex-Muster:

Muster Bedeutung Beispiel
. Beliebiges Zeichen außer Zeilenumbruch h.t passt auf hat, hot
\d Beliebige Ziffer (0-9) \d\d passt auf 22
\w Beliebiges Wortzeichen (alphanumerisch + Unterstrich) \w+ passt auf word_1
\s Beliebiges Leerzeichen (Leerzeichen, Tab, Zeilenumbruch) \s passt auf
^ Anfang des Strings ^Hallo
$ Ende des Strings welt$
* 0 oder mehr Vorkommen lo* passt auf l, lo, loo
+ 1 oder mehr Vorkommen lo+ passt auf lo, loo
? 0 oder 1 Vorkommen colou?r passt auf color, colour
[abc] Beliebiges Zeichen in den Klammern [bt]at passt auf bat, tat
(abc) Erfassungsgruppe `(rot

Praktische Beispiele und Anwendungsfälle

1. Validierung einer E-Mail-Adresse

Eine einfache Regex zur E-Mail-Validierung könnte so aussehen: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

2. Abgleich einer Telefonnummer

Für ein standardmäßiges US-Telefonnummernformat (xxx-xxx-xxxx): ^\d{3}-\d{3}-\d{4}$

3. Extrahieren von URLs

Um alle URLs in einem Textblock zu finden: https?:\/\/[^\s$.?#].[^\s]*

So verwenden Sie den Online Regex-Tester

  1. Muster eingeben: Geben Sie Ihren regulären Ausdruck in das Feld „Pattern“ ein.
  2. Flags auswählen: Schalten Sie Flags wie g, i oder m je nach Bedarf ein oder aus.
  3. Test-Text eingeben: Fügen Sie den Text, den Sie durchsuchen möchten, in das Feld „Test String“ ein.
  4. Ergebnisse anzeigen: Übereinstimmungen werden in Echtzeit hervorgehoben, und Sie können die Details der erfassten Gruppen sehen.

Häufig gestellte Fragen (FAQ)

F: Warum passt meine Regex in meinem Code nicht?

A: Überprüfen Sie, ob Sie den richtigen „Flavor“ von Regex verwenden. Während der Großteil der Syntax gemeinsam ist, können sich einige Funktionen wie „Lookbehind“ oder bestimmte Zeichenklassen in Python gegenüber JavaScript anders verhalten. Stellen Sie außerdem sicher, dass Sie Backslashes in Ihren String-Literalen korrekt maskieren (z. B. benötigen Sie in Java oft \\d anstelle von \d).

F: Was ist der Unterschied zwischen * und +?

A: * passt null oder mehrmals, was bedeutet, dass das vorangehende Zeichen optional ist. + passt ein oder mehrmals, was bedeutet, dass das Zeichen mindestens einmal vorkommen muss.

F: Wie finde ich einen buchstäblichen Punkt .?

A: Da der Punkt ein Sonderzeichen in Regex ist (das „beliebiges Zeichen“ bedeutet), müssen Sie ihn mit einem Backslash maskieren: \..

Fazit

Die Beherrschung regulärer Ausdrücke ist eine Reise, aber mit den richtigen Werkzeugen wird sie viel einfacher. Unser Online Regex-Tester bietet die Klarheit und das Feedback, das Sie benötigen, um komplexe Muster mit Zuversicht zu erstellen.

Bereit, Ihre Muster zu debuggen? Probieren Sie den Regex-Tester jetzt aus!