Die bekanntesten IP-Addressformate sind v4 und v6. Zu beiden finden Sie hier mögliche reguläre Ausdrücke.
IP v4 als regulärer Ausdruck
Eine IP v4 Adresse kann als regulärer Ausdruck wiefolgt aussehen:
((1?[0–9][0–9]?|2[0–4][0–9]|25[0–5])\.){3}((25[0–5])|(2[0–4][0–9])|(1?[0–9][0–9]?))
IP v6 als regulärer Ausdruck
Eine IP v6 Adresse würde folgendem Ausdruck genügen:
([0–9a–fA–F]{4}|0)(\:([0–9a–fA–F]{0,4})|){7}
Der Ausdruck ist nur für rein Hexadezimal notierte IP v6 Addressen geeignet.
Beachten Sie, dass IPv6 Adressen in URLs in eckigen Klammern geschrieben werden um Verwechslungen mit der Port Nummer zu vermeiden!