Kostenloser Online Regex-Tester - Reguläre Ausdrücke Prüfen & Debuggen
34 NutzungenRegulärer Ausdruck
/
/
g Globali Groß/Klein ignorierenm Mehrzeiligs EinzeiligTesttext
Treffer-Ergebnis
Geben Sie oben ein Regex-Muster ein
Häufige Regex-Vorlagen
E-Mail-Adresse
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Datum (JJJJ-MM-TT)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Zahlen
\d+
Nur Buchstaben
[a-zA-Z]+
HTML-Tags
<[^>]+>
Starkes Passwort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...
Regex-Syntax-Referenz
| Symbol | Beschreibung | Beispiel |
|---|---|---|
. | Beliebiges Zeichen (außer Zeilenumbruch) | a.c → abc, adc |
* | 0 oder mehrmals | ab* → a, ab, abb |
+ | 1 oder mehrmals | ab+ → ab, abb |
? | 0 oder 1 Mal | ab? → a, ab |
{n} | Genau n Mal | a{3} → aaa |
^ | Anfang der Zeichenkette | ^Hello |
$ | Ende der Zeichenkette | World$ |
[abc] | Zeichenmenge (eines davon) | [aeiou] |
\d | Ziffer (0-9) | \d{4} |
\w | Wortzeichen (a-z, A-Z, 0-9, _) | \w+ |
\s | Leerzeichen (Space, Tab, Zeilenumbruch) | \s+ |
| | Alternative (ODER) | cat|dog |
() | Erfassungsgruppe | (\d{4})-(\d{2}) |
Regex-Tipps
Echtzeit-Matching
Treffer werden beim Tippen gelb hervorgehoben. Ergebnisse aktualisieren sich sofort.
Regex-Flags
g für global (alle Treffer), i für Groß-/Kleinschreibung ignorieren, m für mehrzeilig, s für dotAll.
Schnellvorlagen
Klicken Sie auf eine Vorlage, um gängige Muster wie E-Mail, URL, Datum zu laden.
Sonderzeichen escapen
Vergessen Sie nicht, Sonderzeichen wie . * + ? mit einem Backslash zu escapen.
Häufig gestellte Fragen
Was ist ein regulärer Ausdruck?
Ein regulärer Ausdruck (Regex) ist eine Zeichenfolge, die ein Suchmuster definiert. Er wird zum Suchen und Bearbeiten von Text in Programmiersprachen und Texteditoren verwendet.
Was bewirkt das g-Flag?
Das g-Flag (global) findet alle Treffer im Text, nicht nur den ersten. Ohne g stoppt der Regex nach dem ersten Treffer.
Wie prüfe ich eine E-Mail-Adresse?
Ein gängiges Muster ist: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$. Klicken Sie auf die E-Mail-Vorlage, um dieses Muster zu laden.
Warum findet mein Regex nichts?
Häufige Probleme: Sonderzeichen nicht escapt (. matcht JEDES Zeichen), falsche Flags, oder fehlerhafte Quantoren.
Was ist der Unterschied zwischen * und +?
* matcht null oder mehr Vorkommen (auch leer), + erfordert mindestens ein Vorkommen. Beispiel: ab* matcht a, ab, abb; ab+ matcht ab, abb, aber nicht a.
Wie teste ich, ob mein regulärer Ausdruck über mehrere Zeilen im Text übereinstimmt?
Um Regex-Muster über mehrere Zeilen zu testen, stellen Sie sicher, dass Ihr Eingabetext Zeilenumbrüche enthält. Einige Regex-Engines benötigen ein spezielles Flag, wie 'm' (Multiline), damit Anker (^ und $) den Anfang/Ende von Zeilen, nicht nur der gesamten Zeichenkette, abgleichen. Dieser Online-Regex-Tester hebt Übereinstimmungen sofort hervor und hilft Ihnen zu visualisieren, wie Ihr Muster Zeilenumbrüche handhabt, um eine genaue mehrzeilige Analyse zu gewährleisten.
Wie kann ich die genauen Start- und Endpositionen jeder Regex-Übereinstimmung in Ihrem Online-Tester sehen?
Unser Online-Regex-Tester hebt Übereinstimmungen sofort hervor und liefert detaillierte Informationen zu jeder einzelnen. Unter den Eingabefeldern finden Sie eine Liste aller Treffer, die deren Start- und Endindexpositionen im Text klar anzeigt. Diese Funktion ist entscheidend für das Debugging komplexer Muster und um genau zu verstehen, wo Ihr Regex Textsegmente erfasst, was die Integration in Ihren Code erleichtert.
Wie kann ich ein Regex-Muster für die Formularvalidierung, wie Telefonnummern oder Postleitzahlen, mit diesem Online-Tool überprüfen?
Unser Regex Tester ist ideal zur Validierung von Formular-Eingabemustern. Geben Sie Ihr gewünschtes Regex in das Musterfeld und Beispiel-Benutzereingaben (gültige und ungültige) in das Textfeld ein. Die sofortige Hervorhebung und die Anzahl der Übereinstimmungen zeigen schnell, ob Ihr Muster gültige Einträge korrekt erfasst und ungültige ablehnt, was eine robuste Formularvalidierung vor der Implementierung sicherstellt.
Wie nutze ich die integrierte Regex-Syntaxreferenz, um spezifische Token wie `\s` oder `\b` zu verstehen?
Unser Regex Tester enthält eine umfassende Syntaxreferenz. Klicken Sie einfach auf den Tab oder Button 'Syntaxreferenz', um darauf zuzugreifen. Dort finden Sie Erklärungen zu gängigen Meta-Zeichen wie `\s` (Leerzeichen), `\d` (Ziffer), `\w` (Wortzeichen) und Ankern wie `\b` (Wortgrenze). Diese Funktion hilft Ihnen, unbekannte Token schnell nachzuschlagen und Ihre Muster korrekt zu erstellen, ohne die Testumgebung verlassen zu müssen.
Wie kann ich den Unterschied zwischen gierigem und nicht-gierigem Regex-Matching verstehen und ihn mit diesem Online-Tool testen?
Gieriges Matching versucht, die längstmögliche Zeichenkette zu finden, während nicht-gieriges (oder „faules“) Matching, gekennzeichnet durch ein `?` nach einem Quantifizierer wie `*` oder `+`, die kürzestmögliche findet. Testen Sie dies, indem Sie ein Muster wie `<.*>` (gierig) und `<.*?>` (nicht-gierig) mit Text wie `<div><span>Hallo</span></div>` eingeben. Beobachten Sie, wie sich die sofortige Hervorhebung und die Trefferpositionen ändern, um das unterschiedliche Verhalten für effektives Regex-Debugging zu demonstrieren.
Anleitung
- Regex-Muster zwischen den /-Zeichen eingeben
- Flags (g, i, m, s) durch Anklicken umschalten
- Testtext im Textfeld eingeben oder bearbeiten
- Treffer werden im Ergebnisbereich gelb hervorgehoben
- Trefferanzahl und Positionen in der Statistik prüfen
- Häufige Vorlagen nutzen, um beliebte Muster schnell zu laden