Javascript - dividir por espacios a menos que entre paréntesis
Quiero dividir una cadena por espacios, pero solo si los espacios no están entre corchetes. Por ejemplo:
"Qué día [bonito y soleado]"
Después de dividir, debería verse así:
[Qué, a, [bonito sol], día]
Intenté encontrar la solución por mi cuenta, pero me temo que no estoy lo suficientemente familiarizado con RegExp en javascript.