Поскольку вы знаете, что длина вашего порта всегда будет равна 4, вы можете разделить его на основе просмотра с двоеточием и 4 цифрами:
String test = "176.32.37.27:777754.38.156.202:777751.68.208.5:7777";
System.out.println(
Arrays.toString(
test.split("(?<=:\\d{4})")
)
);
выход
[176.32.37.27:7777, 54.38.156.202:7777, 51.68.208.5:7777]
См. Также
Взгляд назад в шаблоне Java API .