Python: Snippet IPv4 address validator

Quelle: https://github.com/certtools/intelmq/issues/756    /   https://github.com/certtools/intelmq

def is_valid_ip(ip):
    m = re.match(r"^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$", ip)
    return bool(m) and all(map(lambda n: 0 <= int(n) <= 255, m.groups()))

Test:

>>> is_valid_ip("1.2.3.4")
True
>>> is_valid_ip("255.255.255.2555")
False

 

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.