Reguläre Ausdrücke prüfen und testen

Testen Sie reguläre Ausdrücke online. Analysieren Sie Übereinstimmungen, korrigieren Sie Fehler und erstellen Sie effektive Muster zur Datensuche.

Übereinstimmungen

Keine Übereinstimmungen gefunden

Rest

Kein nicht übereinstimmender Inhalt

Kurzreferenz

Grundlagen regulärer Ausdrücke

^Anfang der Zeile
$Ende der Zeile
.Metazeichen, das jedes Zeichen außer einem Zeilenumbruch (\n) abgleicht
|Gleicht das angegebene Zeichen oder die Gruppe von Zeichen auf beiden Seiten ab (ODER)
\Wird verwendet, um ein Sonderzeichen zu escapen
aDas Zeichen 'a'
abDie Zeichenfolge 'ab'

Quantifizierer

*Gleicht 0 oder mehr Wiederholungen des vorhergehenden Elements ab
?Gleicht 0 oder 1 Wiederholung des vorhergehenden Elements ab
+Gleicht 1 oder mehr Wiederholungen des vorhergehenden Elements ab
{5}Gleicht genau 5 Wiederholungen ab
{5,}Gleicht 5 oder mehr Wiederholungen des vorhergehenden Zeichens oder der Gruppe ab
{5,10}Gleicht zwischen 5 und 10 Wiederholungen ab

Zeichenklassen

\sGleicht ein Leerzeichen ab
\SGleicht ein Nicht-Leerzeichen ab
\wGleicht ein 'Wort'-Zeichen ab (alphanumerisch + Unterstrich)
\WGleicht ein Nicht-'Wort'-Zeichen ab
\dGleicht eine einzelne Ziffer ab
\DGleicht ein einzelnes Nicht-Ziffern-Zeichen ab
[\b]Backspace-Zeichen (Rücktaste)
\cGleicht ein Steuerzeichen ab

Sonderzeichen

\nGleicht ein Zeilenumbruchzeichen ab
\tGleicht ein Tabulatorzeichen ab
\rGleicht ein Wagenrücklaufzeichen ab
\ZZZGleicht das oktale Zeichen ZZZ ab (z. B. \040 für ein Leerzeichen)
\xZZGleicht das hexadezimale Zeichen ZZ ab (z. B. \x20 für ein Leerzeichen)
\0Null-Zeichen (Null)
\vVertikaler Tabulator

Gruppen

(xyz)Erfassende Gruppe von Zeichen
(?:xyz)Nicht erfassende Gruppe von Zeichen
[xyz]Gleicht jedes einzelne Zeichen aus dem Satz x, y oder z ab
[^xyz]Gleicht jedes Zeichen ab, das *nicht* im Satz x, y oder z enthalten ist
[a-q]Gleicht jedes Zeichen im Bereich von 'a' bis 'q' ab
[0-7]Gleicht jede Ziffer im Bereich von '0' bis '7' ab

Ersetzungen in Zeichenfolgen

$`Fügt den Teil der Zeichenfolge ein, der der Übereinstimmung vorausgeht
$'Fügt den Teil der Zeichenfolge ein, der der Übereinstimmung folgt
$+Fügt die letzte übereinstimmende erfassende Gruppe ein
$&Fügt die gesamte übereinstimmende Zeichenfolge ein
$nFügt die n-te erfasste Gruppe ein (z. B. $1, $2)

Assertions (Lookaheads/Lookbehinds & Boundaries)

(?=xyz)Positiver Lookahead (stellt sicher, dass xyz folgt)
(?!xyz)Negativer Lookahead (stellt sicher, dass xyz *nicht* folgt)
(?<=xyz)Positiver Lookbehind (stellt sicher, dass xyz vorausgeht)
(?<!xyz)Negativer Lookbehind (stellt sicher, dass xyz *nicht* vorausgeht)
\bWortgrenze (Position zwischen einem 'Wort'- und einem Nicht-'Wort'-Zeichen)
\BKeine Wortgrenze
(?#comment)Kommentar (wird von der Regex-Engine ignoriert)

Funktionen des Tools "Reguläre Ausdrücke"

Testen regulärer Ausdrücke

Ermöglicht das Überprüfen von RegExp-Mustern in Echtzeit, was die Entwicklung und das Debugging komplexer Suchmuster vereinfacht.

Unterstützung verschiedener Flags und Modifikatoren

Ermöglicht die Berücksichtigung von Groß-/Kleinschreibung, globaler Suche, mehrzeiligem Modus und anderen in Programmiersprachen verwendeten Einstellungen.

Generierung von Mustern für die Datenanalyse

Ermöglicht die schnelle Erstellung von Ausdrücken für die automatische Verarbeitung großer Textmengen, Protokolle und HTML-Codes.

Reguläre Ausdrücke prüfen und testen

alien

Beachten Sie, dass reguläre Ausdrücke in diesem Tool gemäß dem ECMAScript-Standard (JavaScript RegExp) verarbeitet werden. Dies bedeutet, dass das Verhalten der Muster dem entspricht, wie sie im Browser oder in JavaScript-Code funktionieren. Einige Konstrukte, wie z.B. das Escaping von Zeichen (/ und /), können sich gleich verhalten, auch wenn sie unterschiedlich aussehen. Wenn Sie an reguläre Ausdrücke in anderen Sprachen (z.B. Python, PHP, .NET oder POSIX) gewöhnt sind, beachten Sie, dass es dort Unterschiede in der Syntax und der Abgleichlogik geben kann.

Dieses Tool ermöglicht das Testen von regulären Ausdrücken (RegEx) und deren Funktionsprüfung. RegEx wird häufig in der Programmierung, Datenverarbeitung und SEO-Analyse verwendet.

Damit können Textmuster gesucht, ersetzt und analysiert werden, was die Arbeit mit großen Datenmengen vereinfacht.

Häufig gestellte Fragen (FAQ)

Reguläre Ausdrücke (Regex) sind mächtige Musterabgleichstools zum Suchen, Validieren und Manipulieren von Text. Sie sind unerlässlich für die Datenvalidierung, Suchoperationen und Textverarbeitungsaufgaben.

Unser Regex-Tester ermöglicht es Ihnen, Muster und Testzeichenfolgen einzugeben, um Übereinstimmungen in Echtzeit zu sehen. Sie können mit verschiedenen Mustern experimentieren und sehen, welche Teile Ihres Textes dem Ausdruck entsprechen.

Gängige Muster umfassen die Validierung von E-Mail, Telefonnummern, Daten, URLs und Postleitzahlen. Lernen Sie grundlegende Metazeichen wie ., *, +, ?, ^, $ und Zeichenklassen wie \d, \w, \s.

Häufig verwendete Flags sind i (Groß-/Kleinschreibung ignorieren), g (globale Suche), m (Mehrzeilenmodus) und u (Unicode-Unterstützung). Sie helfen, die Suche und den Abgleich genauer zu steuern.

Komplexe Muster mit Backtracking können bei großen Texten langsam sein. Optimieren Sie, indem Sie spezifisch sind, verschachtelte Quantifizierer vermeiden und, wenn möglich, Anker (^ und $) verwenden. Testen Sie die Leistung mit realistischen Datengrößen.

Fanggruppen sind Teile eines regulären Ausdrucks (definiert durch Klammern), die es ermöglichen, bestimmte Unterabschnitte des Textes zu extrahieren, die dem Muster entsprechen. Dies ist nützlich zum Neuformatieren oder Extrahieren spezifischer Daten.

Ein 'gieriger' Quantifizierer (z. B. `.*`) versucht, so viele Zeichen wie möglich abzugleichen. Ein 'fauler' Quantifizierer (z. B. `.*?`) versucht, so wenige Zeichen wie möglich abzugleichen. Die Wahl hängt vom gewünschten Abgleichsverhalten ab.

Die meisten modernen Implementierungen regulärer Ausdrücke unterstützen Unicode, was das Abgleichen von Zeichen in verschiedenen Sprachen und Alphabeten ermöglicht. Die genaue Unterstützung kann jedoch zwischen Programmiersprachen und Tools variieren.

Dieses Tool bewerten

4.5(24 Benutzer haben bewertet)