Używanie RegEx do dopasowania adresów IP w Pythonie

Próbuję wykonać test sprawdzający, czy dane wejściowe sys.argv odpowiadają regEx dla adresu IP ...

Jako prosty test mam następujące ...

import re

pat = re.compile("\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}")
test = pat.match(hostIP)
if test:
   print "Acceptable ip address"
else:
   print "Unacceptable ip address"

Jednak gdy przekazuję do niego losowe wartości, w większości przypadków zwraca „Akceptowalny adres IP”, z wyjątkiem sytuacji, gdy mam „adres”, który jest zasadniczo równoważny\d+.

questionAnswers(11)

yourAnswerToTheQuestion