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.