Reguläre Ausdrücke Testen und Erklären

Testen Sie Regex-Muster gegen Text und erhalten Sie Erklärungen zu jedem Token auf Deutsch.

Das Regex-Test-Tool ermöglicht es Ihnen, reguläre Ausdrücke gegen Beispieltext zu testen mit Live-Abgleich, Hervorhebung von Erfassungsgruppen und natürlichsprachigen Erklärungen jedes Tokens; die gesamte Verarbeitung erfolgt in Ihrem Browser ohne Serverinteraktion.

Loading...
Deine Daten bleiben in deinem Browser
War dieses Tool hilfreich?
Anleitung

Anleitung

1
1

Fügen Sie Ihr Regex-Muster ein

Geben Sie Ihr reguläres Ausdrucksmuster in das Musterfeld ein und wählen Sie Flags wie global oder Groß-/Kleinschreibung ignorieren.

2
2

Geben Sie den Testtext ein

Tippen oder fügen Sie den Beispieltext ein, gegen den Sie Übereinstimmungen suchen möchten, in den Eingabebereich unter dem Muster.

3
3

Überprüfen Sie Ergebnisse und Erklärung

Untersuchen Sie hervorgehobene Treffer, Erfassungsgruppen und die natürlichsprachige Erklärung, die für jedes Token generiert wird.

Guide

Vollständiger Leitfaden zu Regulären Ausdrücken

Was ist ein Regulärer Ausdruck?

Ein regulärer Ausdruck (Regex) ist ein kompaktes Textmuster zur Suche, zum Abgleich und zur Manipulation von Zeichenketten. Ursprünglich vom Mathematiker Stephen Kleene in den 1950er Jahren formalisiert, wurde Regex zu einem zentralen Werkzeug in Unix-Textdienstprogrammen wie grep und sed. Heute enthält jede wichtige Programmiersprache eine Regex-Engine. Muster bestehen aus literalen Zeichen, Metazeichen wie . und *, Zeichenklassen wie [a-z] und Quantifizierern, die die Wiederholung steuern.

Gängige Muster und Syntax

Häufig verwendete Konstrukte umfassen \d für Ziffern, \w für Wortzeichen, \s für Leerzeichen und ihre Negationen in Großbuchstaben. Die Anker ^ und $ bestätigen die Position am Anfang und Ende einer Zeile. Alternation mit dem Pipe-Zeichen ermöglicht den Abgleich einer von mehreren Alternativen. Quantifizierer ?, *, + und {n,m} steuern, wie oft ein Element wiederholt werden darf. Das Escapen von Sonderzeichen mit einem Backslash ermöglicht den wörtlichen Abgleich.

Gruppen und Lookaheads

Klammern erstellen Erfassungsgruppen, die Teilstrings aus einem Treffer extrahieren. Benannte Gruppen verwenden die Syntax (?<name>...) für bessere Lesbarkeit. Nicht-erfassende Gruppen (?:...) gruppieren Elemente ohne zu extrahieren. Lookaheads (?=...) und Lookbehinds (?<=...) bestätigen, dass Text der aktuellen Position folgt oder vorausgeht, ohne Zeichen zu verbrauchen. Negative Varianten (?!...) und (?<!...) bestätigen die Abwesenheit eines Musters. Diese Null-Breite-Assertions ermöglichen leistungsstarken kontextbezogenen Abgleich.

Bewährte Praktiken

Halten Sie Muster so einfach wie möglich; komplexe Regex sind schwer zu warten und anfällig für katastrophales Backtracking. Verwenden Sie Anker, um den Suchraum einzuschränken. Bevorzugen Sie possessive Quantifizierer oder atomare Gruppen, wenn Ihre Engine diese unterstützt. Testen Sie mit Grenzfällen einschließlich leerer Zeichenketten, Sonderzeichen und sehr langer Eingaben. Dokumentieren Sie Muster mit Kommentaren unter Verwendung des Verbose-Flags wenn verfügbar. Erwägen Sie benannte Gruppen für selbstdokumentierende Extraktionen.

Examples

Durchgerechnete Beispiele

Eine E-Mail-Adresse abgleichen

Gegeben: Muster ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ und Testtext user@example.com

1

Schritt 1: Geben Sie das Muster ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ in das Musterfeld ein

2

Schritt 2: Fügen Sie user@example.com in das Testtextfeld ein und aktivieren Sie das globale Flag

3

Schritt 3: Das Tool hebt den vollständigen Treffer hervor und erklärt jedes Token: Anker, Zeichenklasse, Quantifizierer, literales @ und Domänensegmente

Ergebnis: Ein vollständiger Treffer wird gefunden; die Erklärung bestätigt, dass das Muster ein Standard-E-Mail-Format validiert.

Daten aus Text extrahieren

Gegeben: Muster (\d{4})-(\d{2})-(\d{2}) und Testtext 'Veröffentlicht am 2024-03-15 und aktualisiert am 2024-07-01'

1

Schritt 1: Geben Sie (\d{4})-(\d{2})-(\d{2}) als Muster mit aktiviertem globalem Flag ein

2

Schritt 2: Fügen Sie den Testtext in den Eingabebereich ein

Ergebnis: Zwei Treffer werden hervorgehoben; Erfassungsgruppe 1 enthält das Jahr, Gruppe 2 den Monat und Gruppe 3 den Tag für jedes Datum.

Anwendungsfälle

Anwendungsfälle

E-Mail-Adressen validieren

Fügen Sie einen gängigen E-Mail-Regex ein und testen Sie ihn gegen eine Liste von Adressen, um zu bestätigen, welche übereinstimmen. Passen Sie das Muster an, bis Grenzfälle wie Plus-Adressierung und Subdomains die Validierung bestehen.

Server-Protokolleinträge analysieren

Verwenden Sie einen Regex mit benannten Erfassungsgruppen, um Zeitstempel, IP-Adressen, HTTP-Methoden und Statuscodes aus Protokollzeilen zu extrahieren. Das Tool hebt jede Gruppe hervor, damit Sie die Extraktionsgenauigkeit überprüfen können.

Strukturierte Daten aus Text extrahieren

Schreiben Sie ein Muster, um Telefonnummern, Daten oder Währungsbeträge aus unstrukturierten Dokumenten zu extrahieren. Testen Sie mehrere Eingaben, um sicherzustellen, dass der Regex verschiedene Formate ohne falsche Treffer oder verpasste Übereinstimmungen verarbeitet.

Häufig Gestellte Fragen

?Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster definiert. Er ermöglicht es Ihnen, Text basierend auf Regeln statt fester Zeichenketten zu finden und zu manipulieren.

?Welche Regex-Varianten unterstützt dieses Tool?

Dieses Tool verwendet die in Ihrem Browser integrierte JavaScript-RegExp-Engine. Es unterstützt Standardfunktionen wie Lookaheads, Zeichenklassen, Quantifizierer und benannte Gruppen.

?Welche Regex-Flags sind verfügbar?

Sie können die Flags global (g), Groß-/Kleinschreibung ignorieren (i), mehrzeilig (m), dotAll (s) und Unicode (u) aktivieren. Kombinieren Sie diese zur Feinabstimmung.

?Wie funktionieren Erfassungsgruppen?

Erfassungsgruppen werden durch Klammern in Ihrem Muster definiert. Jede Gruppe erfasst den übereinstimmenden Teilstring separat; das Tool hebt jede Gruppe hervor und listet sie auf.

?Kann ich mehrzeilige Zeichenketten testen?

Ja. Fügen Sie mehrzeiligen Text in das Testtextfeld ein und aktivieren Sie das mehrzeilige Flag, damit die Anker ^ und $ den Anfang und das Ende jeder Zeile erkennen.

?Wie funktioniert die Erklärungsfunktion?

Das Tool zerlegt Ihren Regex in einzelne Tokens und generiert eine natürlichsprachige Beschreibung für jedes; hilft Ihnen, komplexe Muster schnell zu verstehen oder zu debuggen.

?Sind meine Daten bei der Nutzung dieses Tools privat?

Ja. Der gesamte Musterabgleich und die Erklärung erfolgen lokal in Ihrem Browser. Kein Text oder Muster wird jemals an einen Server gesendet.

?Ist dieses Tool kostenlos?

Ja; es ist völlig kostenlos ohne Nutzungsbeschränkungen. Testen Sie so viele Muster wie nötig ohne Einschränkungen oder Registrierungsanforderungen.

Hilf uns besser zu werden

Wie gefällt Ihnen dieses Tool?

Jedes Tool bei Kitmul wird auf Basis echter Nutzeranfragen gebaut. Ihre Bewertung und Ihre Vorschläge helfen uns, Bugs zu beheben, fehlende Funktionen hinzuzufügen und die Tools zu bauen, die Sie wirklich brauchen.

Dieses Tool bewerten

Tippen Sie auf einen Stern, um uns zu sagen, wie nützlich dieses Tool für Sie war.

Vorschlag machen oder Bug melden

Eine Funktion fehlt? Einen Bug gefunden? Haben Sie eine Idee? Sagen Sie es uns und wir schauen es uns an.

Ähnliche Tools

Empfohlene Lektüre

Empfohlene Bücher über Reguläre Ausdrücke und Programmierung

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Erweitern Sie Ihre Fähigkeiten

Empfohlene Produkte für Entwickler

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Newsletter

Erhalte Produktivitätstipps und Neue Tools Zuerst

Schließe dich Machern und Entwicklern an, die Datenschutz schätzen. Jede Ausgabe: neue Tools, Produktivitäts-Hacks und Updates — kein Spam.

Prioritätszugang zu neuen Tools
Jederzeit abbestellen, ohne Rückfragen