Wyrażenie regularne pasujące do nazwy hosta DNS lub adresu IP?

Czy ktoś ma przydatne wyrażenie regularne, które pasuje do dowolnej legalnej nazwy hosta DNS lub adresu IP?

Łatwo jest napisać taki, który działa w 95% przypadków, ale mam nadzieję uzyskać coś, co jest dobrze przetestowane, aby dokładnie odpowiadało najnowszym specyfikacjom RFC dla nazw hostów DNS.

questionAnswers(21)

yourAnswerToTheQuestion