Kostenloser Online Regex-Tester - Reguläre Ausdrücke Prüfen & Debuggen
42 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
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.
Kann ich dieses Tool verwenden, um unordentliche Daten aus Tabellenkalkulationen zu bereinigen?
Absolut. Dieses Tool ist hervorragend geeignet, um rohe Textdaten zu bereinigen. Sie können schnell Muster testen, um Leerzeichen zu entfernen, Formate zu standardisieren oder spezifische Informationen zu extrahieren. Wenn Sie beispielsweise eine Spalte mit Telefonnummern wie '123-456-7890' und ' (123) 456-7890 ' haben, können Sie einen Regex schreiben, der nur die Ziffern erfasst, und dieses Muster dann verwenden, um alle Variationen durch ein konsistentes Format zu ersetzen. Das spart im Vergleich zur manuellen Bearbeitung eine Menge Zeit.
Kann ich meine Regex-Muster für später speichern?
Das Tool hat keine eingebaute Speicherfunktion. Kopiere dein Muster in eine Datei oder setze ein Lesezeichen mit dem Regex in der URL. Für schnellen Zugriff habe ich eine Textdatei mit meinen Standardmustern. Das Tool bietet über 10 Vorlagen wie E-Mail, Telefon und URL, die du sofort laden kannst.
Unterstützt dieses Tool Lookahead- und Lookbehind-Assertions?
Ja, es unterstützt sowohl Lookahead als auch Lookbehind vollständig. Teste Muster wie (?=...) für positiven Lookahead oder (?<=...) für positiven Lookbehind. Für negative Versionen nutze (?!...) und (?<!...). Diese sind essenziell, um Text nur dann zu matchen, wenn bestimmte Muster vorausgehen oder folgen, ohne sie selbst zu erfassen. Probiere (?<=@)[a-z]+ aus, um Benutzernamen in E-Mails ohne @-Symbol zu finden. Funktioniert in allen gängigen Regex-Dialekten.
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