Keine zuletzt verwendeten Werkzeuge
Noch keine Favoriten

Kostenloser Online Regex-Tester - Reguläre Ausdrücke Prüfen & Debuggen

52 Nutzungen
/ /
g Global
i Groß/Klein ignorieren
m Mehrzeilig
s Einzeilig
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

SymbolBeschreibungBeispiel
.Beliebiges Zeichen (außer Zeilenumbruch)a.c → abc, adc
*0 oder mehrmalsab* → a, ab, abb
+1 oder mehrmalsab+ → ab, abb
?0 oder 1 Malab? → a, ab
{n}Genau n Mala{3} → aaa
^Anfang der Zeichenkette^Hello
$Ende der ZeichenketteWorld$
[abc]Zeichenmenge (eines davon)[aeiou]
\dZiffer (0-9)\d{4}
\wWortzeichen (a-z, A-Z, 0-9, _)\w+
\sLeerzeichen (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

Q Wie kann ich die genauen Start- und Endpositionen jeder Regex-Übereinstimmung in Ihrem Online-Tester sehen?
A 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.
Q Wie kann ich ein Regex-Muster für die Formularvalidierung, wie Telefonnummern oder Postleitzahlen, mit diesem Online-Tool überprüfen?
A 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.
Q Wie nutze ich die integrierte Regex-Syntaxreferenz, um spezifische Token wie `\s` oder `\b` zu verstehen?
A 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.
Q Wie kann ich den Unterschied zwischen gierigem und nicht-gierigem Regex-Matching verstehen und ihn mit diesem Online-Tool testen?
A 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.
Q Kann ich dieses Tool verwenden, um unordentliche Daten aus Tabellenkalkulationen zu bereinigen?
A 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.
Q Kann ich meine Regex-Muster für später speichern?
A 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.
Q Unterstützt dieses Tool Lookahead- und Lookbehind-Assertions?
A 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.
Q Hilft mehr Escaping bei Problemen mit Sonderzeichen?
A Im Gegenteil, zu viel Escaping verursacht häufiger Fehler als zu wenig. In unserem Tester müssen nur diese Zeichen escaped werden: . * + ? ^ $ { } ( ) | [ ]. Ein Backslash vor einem Buchstaben wie \s erzeugt ein spezielles Token statt eines einfachen s. Geben Sie \d\.\d ein, um 5,7 zu finden, aber nicht 57. Wenn Sie unsicher sind, lassen Sie sich die Escape-Regeln im Syntax-Referenz-Panel erklären.
Q Warum findet mein Regex nichts, obwohl er in anderen Tools funktioniert?
A Verschiedene Regex-Engines nutzen leicht unterschiedliche Syntaxen. Unser Tool verwendet JavaScripts Engine, die bestimmte PCRE-Features wie \K oder rekursive Muster nicht unterstützt. Prüfen Sie auch, ob Ihr Muster unescapte Schrägstriche enthält — die führen hier zu stillen Fehlern. /\d+/ sollte beispielsweise nur als \d+ ohne Begrenzer eingegeben werden. Falls Ihr Muster in Python oder PHP funktioniert, entfernen Sie zuerst alle Flags oder Modifikatoren aus der Zeichenkette. Das Syntax-Referenz-Panel zeigt genau, welche Tokens diese Engine akzeptiert.
Q Wie teste ich einen Regex gegen einen Text mit Zeichenbegrenzung, wie bei einem Twitter-Beitrag oder einer Aufsatzabgabe?
A Füge deinen Text ins Eingabefeld ein und schreib ein Muster mit Quantoren, um die Grenze durchzusetzen. ^.{1,280}$ prüft etwa, ob der gesamte String zwischen 1 und 280 Zeichen liegt — genau wie Twitters Zeichenlimit. Der Matchzähler springt sofort auf grün, wenn alles passt, und auf rot, wenn nicht. Ich nutze das, um Aufsatzformulare zu prüfen, bevor sie online gehen.

Anleitung

Verwandte Werkzeuge