Cadena de Java: reemplace los espacios múltiples por uno y luego divida la cadena en una matriz basada en el espacio

Supongamos que tengo una cuerda

s ="[ 2323.2323 232.3232 0.2 0.3 3232]" 

Quiero dividirlo en una serie de cadenas por delimitador de espacio. También quiero conservar un solo espacio entre los valores e ignorar el espacio múltiple.

¿Cuál sería la expresión regular para hacer esto?

Primero deshacerse de múltiples espacios:

 String after = before.trim().replaceAll(" +", " "); 

Luego divide la cadena en tu matriz usando el método de división