improved IPv4 regex