alltools.one
Development‱
2026-02-19
‱
10 min
‱
alltools.one Team
regexregular-expressionsdevelopmentpatternsvalidation

Regex-Spickzettel: Muster, die jeder Entwickler braucht

RegulĂ€re AusdrĂŒcke fĂŒhlen sich an wie schwarze Magie, bis man die Muster lernt. Sobald Sie es getan haben, werden sie unverzichtbar fĂŒr Textsuche, Validierung, Datenextraktion und String-Manipulation.

Nehmen Sie ein Muster, fĂŒgen Sie es in unseren Regex Tester ein, um zu experimentieren, und passen Sie es an Ihre BedĂŒrfnisse an.

Grundlegende Regex-Syntax

Zeichenklassen

MusterTrifft zuBeispiel
.Beliebiges Zeichen außer Zeilenumbrucha.c trifft "abc", "a1c"
\dBeliebige Ziffer (0-9)\d{3} trifft "123"
\wWortzeichen (Buchstabe, Ziffer, Unterstrich)\w+ trifft "hello_1"
\sWhitespace\s+ trifft Leerzeichen
[abc]Eines von a, b oder c[aeiou] trifft Vokale
[^abc]Beliebiges Zeichen außer a, b, c[^0-9] trifft Nicht-Ziffern
[a-z]Beliebiges Zeichen im Bereich[A-Za-z] trifft Buchstaben

Quantifizierer

MusterBedeutung
*Null oder mehr
+Eins oder mehr
?Null oder eins
{n}Genau n-mal
{n,m}Zwischen n und m-mal

Anker und Gruppen

MusterBedeutung
^Anfang des Strings
$Ende des Strings
\bWortgrenze
(abc)Erfassende Gruppe
(?:abc)Nicht-erfassende Gruppe
a|bAlternation (Oder)
(?=abc)Positiver Lookahead

Praktische Muster

E-Mail-Validierung

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

URL-Matching

https?:\/\/[\w.-]+(?:\.[a-zA-Z]{2,})(?:\/[\w./?%&=-]*)?

PasswortstÀrke

Mindestens 8 Zeichen, ein Großbuchstabe, ein Kleinbuchstabe, eine Ziffer, ein Sonderzeichen:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*])[A-Za-z\d!@#$%^&*]{8,}$

FĂŒr die Generierung starker Passwörter verwenden Sie unseren Passwort-Generator.

Hex-Farbcodes

^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$

Konvertieren Sie zwischen Farbformaten mit unserem Color Converter.

UUID-Validierung

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Generieren Sie gĂŒltige UUIDs mit unserem UUID Generator.

Regex-Performance-Tipps

  1. Spezifisch sein — [a-zA-Z] ist schneller als .
  2. Katastrophales Backtracking vermeiden — Verschachtelte Quantifizierer wie (a+)+ verursachen exponentielle Laufzeit
  3. Nicht-erfassende Gruppen verwenden, wenn Sie den Wert nicht benötigen
  4. Muster verankern — ^pattern$ ist schneller als unverankerte Suche
  5. Mit GrenzfĂ€llen testen — Verwenden Sie unseren Regex Tester vor dem Deployment

HĂ€ufig gestellte Fragen

Was ist der Unterschied zwischen * und +?

* trifft null oder mehr Vorkommen, + erfordert mindestens eins. Also trifft ab*c auf "ac", aber ab+c nicht.

Wie mache ich Regex case-insensitive?

Verwenden Sie das i-Flag: /pattern/i in JavaScript, re.IGNORECASE in Python.

Verwandte Ressourcen

Published on 2026-02-19
Regex Cheat Sheet: Patterns Every Developer Needs | alltools.one