regex java que combina o endereço IP e o número da porta como grupos capturados

alguém poderia me dizer o que há de errado com este regexp?

((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\\:([0-9]{2,5})

para combinar isso: assfasfas> 192.168.1.1:8080192.168.222.43:8286

Preciso 192.168.1.1 e 8080 para serem capturados grupos

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion