Entwicklung · DEV-20Issue erstellen

RegEx-Referenz

Durchsuche reguläre Ausdrücke für E-Mail, URL, IPv4, Datum, UUID, Farben, Ports und weitere Formate.

Nach Format suchen · Regex kopieren
Muster suchen

Diese Muster prüfen nur übliche Textformate; sie bestätigen nicht, dass Adressen, Konten oder Geschäftsdaten echt oder gültig sind.

NameRegulärer AusdruckBeschreibung
E-Mail-Format^[^\s@]+@[^\s@]+\.[^\s@]+$Einfaches Format, keine Postfachprüfung
HTTP(S)-URL^https?:\/\/[^\s/$.?#].[^\s]*$Erfordert http:// oder https://
IPv4-Adresse^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$Vier Dezimalblöcke von 0 bis 255
ISO-Datum^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$YYYY-MM-DD mit grundlegenden Bereichen
24-Stunden-Zeit^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$HH:mm oder HH:mm:ss bis 23:59:59
Ganzzahl^[+-]?\d+$Ziffern mit optionalem Vorzeichen
Dezimalzahl^[+-]?(?:\d+\.?\d*|\.\d+)$Dezimalschreibweise ohne Exponent
Hexadezimalwert^(?:0x)?[0-9a-fA-F]+$Hex-Ziffern mit optionalem 0x
UUID^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$UUID mit Bindestrichen, Version 1 bis 8
HEX-Farbe^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$3, 6 oder 8 hexadezimale Stellen
Hostname^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)*[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$DNS-Labels, keine Erreichbarkeitsprüfung
TCP/UDP-Port^(?:0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$Dezimaler Port von 0 bis 65535
Benutzernamenformat^[a-zA-Z][a-zA-Z0-9_-]{2,31}$3 bis 32 Zeichen, beginnt mit Buchstabe
Semantische Version^(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$SemVer mit optionaler Vorab- und Build-Angabe
Leerzeile^\s*$Zeile nur mit Leerraum
Anleitung und Beispiele

RegEx-Referenz

Durchsuche reguläre Ausdrücke für E-Mail, URL, IPv4, Datum, UUID, Farben, Ports und weitere Formate.

Prüfe Eingabeformat und Optionen mit diesem Beispiel, bevor du eigene Daten verwendest. Zufallswerte, Dateigrößen und Darstellung hängen von Eingabe und Einstellungen ab.

Beispieleingabe und Einstellungen

IPv4

Das Ergebnis prüfen

^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$