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.

Keine Übereinstimmungen gefunden

Keine Übereinstimmungen gefunden

Keine Übereinstimmungen gefunden

Kein nicht übereinstimmender Inhalt

Kurzreferenz

Grundlagen der regulären Ausdrücke

^Anfang der Zeile
$Ende der Zeile
.Metazeichen, das jedem Zeichen außer einem Zeilenumbruch (\n) entspricht
|Entspricht dem angegebenen Zeichen oder der Gruppe von Zeichen auf jeder Seite (ODER)
\Wird zum Maskieren eines Sonderzeichens verwendet
aZeichen "a"
abZeichenfolge "ab"

Quantifizierer

*Entspricht 0 oder mehr Wiederholungen des vorherigen Elements
?Entspricht 0 oder 1 Wiederholung des vorherigen Elements
+Entspricht 1 oder mehr Wiederholungen des vorherigen Elements
{5}Entspricht genau 5 Wiederholungen
{5,}Entspricht 5 oder mehr Wiederholungen des vorherigen Zeichens oder der Gruppe
{5,10}Entspricht 5 bis 10 Wiederholungen

Zeichenklassen

\sEntspricht einem Leerzeichen
\SEntspricht einem Nicht-Leerzeichen
\wEntspricht einem 'Wort'-Zeichen (alphanumerisch + Unterstrich)
\WEntspricht einem Nicht-'Wort'-Zeichen
\dEntspricht einer Ziffer
\DEntspricht einem Nicht-Ziffern-Zeichen
[\b]Backspace-Zeichen
\cEntspricht einem Steuerzeichen

Sonderzeichen

\nEntspricht einem Zeilenumbruchzeichen
\tEntspricht einem Tabulatorzeichen
\rEntspricht einem Wagenrücklaufzeichen
\ZZZEntspricht einem Oktalzeichen ZZZ (z. B. \040 für Leerzeichen)
\xZZEntspricht einem Hexadezimalzeichen ZZ (z. B. \x20 für Leerzeichen)
\0Nullzeichen (Null)
\vVertikaler Tabulator

Gruppen

(xyz)Erfassende Zeichengruppe
(?:xyz)Nicht erfassende Zeichengruppe
[xyz]Entspricht einem beliebigen Zeichen aus der Menge x, y oder z
[^xyz]Entspricht jedem Zeichen, das *nicht* in der Menge x, y oder z enthalten ist
[a-q]Entspricht jedem Zeichen im Bereich von 'a' bis 'q'
[0-7]Entspricht jeder Ziffer im Bereich von '0' bis '7'

Ersetzungen bei Übereinstimmung

$`Fügt den Teil der Zeichenfolge ein, der der Übereinstimmung vorangeht
$'Fügt den Teil der Zeichenfolge ein, der der Übereinstimmung folgt
$+Fügt die zuletzt ü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 und Grenzen)

(?=xyz)Positive Lookahead (assertiert, dass xyz folgt)
(?!xyz)Negative Lookahead (assertiert, dass xyz *nicht* folgt)
(?<=xyz)Positive Lookbehind (assertiert, dass xyz vorangeht)
(?<!xyz)Negative Lookbehind (assertiert, dass xyz *nicht* vorangeht)
\bWortgrenze (Position zwischen 'Wort'- und Nicht-'Wort'-Zeichen)
\BKeine Wortgrenze
(?#comment)Kommentar (wird von der Regex-Engine ignoriert)

Überprüfung und Testen von regulären Ausdrücken

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.

Dieses Tool bewerten

4.5(24 Benutzer haben bewertet)

Nützliche Tools

o1

Testen regulärer Ausdrücke

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

o1

Unterstützung verschiedener Flags und Modifikatoren

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

o1

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.