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