qualcuno mi può aiutare a fare una espressione di controllo per controllare se un indirizzo IP[:PORTA] è valido?

deve controllare se eventualmete c'è una porta, se è un numero e se ce ne è una sola...

un po' complicato per me

non so se si può fare...

GRAZIE fin da subito!