import re import ipaddress def is_valid_ipv4_address(ip_addr): try: # This will return True for both public and private IPv4 addresses return isinstance(ipaddress.ip_address(ip_addr), ipaddress.IPv4Address) except ValueError: return False def parse(text): ipv4_regex = r'(?