Kostenloser Online Regex-Tester - Reguläre Ausdrücke Prüfen & Debuggen
95 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
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.
Hilft mehr Escaping bei Problemen mit Sonderzeichen?
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.
Warum findet mein Regex nichts, obwohl er in anderen Tools funktioniert?
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.
Wie teste ich einen Regex gegen einen Text mit Zeichenbegrenzung, wie bei einem Twitter-Beitrag oder einer Aufsatzabgabe?
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.
Unterstützt der Regex-Tester mehrzeilige Abgleiche oder nur einzelne Zeilen?
Beides ist mit den richtigen Flags möglich. Gib deinen mehrzeiligen Text direkt in das Eingabefeld ein und aktiviere das 'm'-Flag für den Multiline-Modus. Ohne Flag beziehen sich ^ und $ auf den String-Anfang und das Ende. Mit 'm' passen sie auf jede Zeile. Teste ein Gedicht oder eine Logdatei mit Fehlern in Zeile 4 und 12 – der Zähler zeigt Treffer pro Zeile. Für Log-Analysen nutze ich das täglich.
Kann ich reguläre Ausdrücke mit großen Dateien testen oder nur mit kleinen eingefügten Ausschnitten?
Du kannst bis zu etwa 500 KB Text direkt in das Eingabefeld einfügen, also grob 100.000 Zeichen. Das reicht für einen kompletten CSV-Export oder eine ordentliche Logdatei. Bei größeren Datenmengen solltest du die Datei in Stücke teilen oder zuerst mit einer Stichprobe arbeiten, denn die Hervorhebung wird bei riesigen Eingaben spürbar langsamer. Ich nehme meist 50 bis 100 repräsentative Zeilen, teste damit und lasse dann das fertige Muster per Skript über die ganze Datei laufen.
Kann ich alle Treffer gleichzeitig hervorheben lassen oder nur einen einzelnen?
Alle Treffer werden sofort hervorgehoben, aber jeder bekommt eine leichte Farbabstufung je nach Position. Der Trefferzähler unten zeigt die Gesamtzahl und den Zeichenoffset für jeden Fund. Klicke auf einen hervorgehobenen Treffer, um ihn zu fixieren, dann aktualisieren sich die Positionsdetails live. So kannst du die Treffer bequem einzeln durchgehen. Für einen schnellen Überblick dient die Trefferliste rechts als klickbare Karte deines gesamten Textes.
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