Regex Kurzreferenz

Meistern Sie reguläre Ausdrücke mit diesem umfassenden Leitfaden. Lernen Sie Muster zum Finden von Text, Zahlen, E-Mails, URLs und vielem mehr. Perfekt für Anfänger und fortgeschrittene Benutzer.

G
GUi Softworks
8 Min. Lesezeit

Was ist Regex?

Reguläre Ausdrücke (Regex) sind Zeichenfolgen, die Suchmuster definieren. Sie sind unglaublich leistungsfähig zum Finden, Kombinieren und Manipulieren von Text.

Grundzeichen

MusterBeschreibungBeispiel
Beliebiges Zeichen außer Zeilenumbrucha.c findet "abc", "a1c"
\dBeliebige Ziffer (0-9)\d\d findet "42"
\DBeliebige Nicht-Ziffer\D+ findet "abc"
\wWortzeichen (a-z, A-Z, 0-9, _)\w+ findet "hello_123"
\WNicht-Wortzeichen\W findet "@", "#"
\sLeerzeichen (Leerzeichen, Tab, Zeilenumbruch)\s+ findet " "
\SNicht-Leerzeichen\S+ findet "hello"

Quantoren

MusterBeschreibungBeispiel
*0 oder mehrab*c findet "ac", "abc", "abbc"
+1 oder mehrab+c findet "abc", "abbc"
?0 oder 1 (optional)colou?r findet "color", "colour"
{n}Genau n-mal\d{4} findet "2025"
{n,}n-mal oder mehr\d{2,} findet "42", "123"
{n,m}Zwischen n und m-mal\d{2,4} findet "42", "123", "2025"

Anker

MusterBeschreibungBeispiel
^Anfang der Zeichenkette/Zeile^Hallo findet "Hallo Welt"
$Ende der Zeichenkette/ZeileWelt$ findet "Hallo Welt"
\bWortgrenze\bKatze\b findet "Katze" nicht "Raubkatze"
\BNicht-Wortgrenze\BKatze findet "Raubkatze"

Zeichenklassen

MusterBeschreibungBeispiel
[abc]Findet a, b oder c[aeiou] findet Vokale
[^abc]Findet alles außer a, b oder c[^0-9] findet Nicht-Ziffern
[a-z]Bereich: beliebiger Kleinbuchstabe[a-zA-Z] beliebiger Buchstabe
[0-9]Bereich: beliebige Ziffer[0-9]+ findet Zahlen

Gruppen und Alternation

MusterBeschreibungBeispiel
(abc)Erfassungsgruppe(\d+)-(\d+) erfasst beide Zahlen
(?:abc)Nicht-erfassende Gruppe(?:https?://) gruppiert ohne zu erfassen
a|bAlternation (oder)Katze|Hund findet beide
\1Rückreferenz auf Gruppe 1(\w)\1 findet "aa", "bb"

Häufige Muster

E-Mail-Adresse

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

URL

https?://[\w.-]+(?:/[\w./-]*)?

Telefonnummer (Deutschland)

\+?49?[-.\s]?\d{2,5}[-.\s]?\d{3,10}

Datum (JJJJ-MM-TT)

\d{4}-\d{2}-\d{2}

IP-Adresse (IPv4)

\b(?:\d{1,3}\.){3}\d{1,3}\b

IBAN (Deutschland)

DE\d{2}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{2}

Flags

FlagBeschreibung
iSuche ohne Groß-/Kleinschreibung
gGlobal - findet alle Vorkommen
mMehrzeilig - ^ und $ entsprechen Zeilenanfang/-ende
sDotall - . entspricht auch Zeilenumbrüchen

Tipps für die Verwendung von Regex Data Extractor

  1. Beginnen Sie einfach und steigern Sie die Komplexität schrittweise
  2. Nutzen Sie die Vorschaufunktion, um Ihre Muster zu testen
  3. Maskieren Sie Sonderzeichen mit Backslash, wenn Sie sie wörtlich finden möchten
  4. Verwenden Sie nicht-gierige Quantoren (*?, +?) wenn nötig
  5. Testen Sie mit Grenzfällen, um sicherzustellen, dass Ihr Muster korrekt funktioniert

Mit Regex Data Extractor können Sie diese Muster direkt auf jede Webseite anwenden und genau die Daten extrahieren, die Sie benötigen. Viel Erfolg beim Extrahieren!

regexcheat sheetmustertutorial