Javascript - dividir por espaços, a menos que entre parênteses
Eu quero dividir uma string por espaços, mas somente se os espaços não estiverem entre colchetes. Por exemplo:
"Que dia [bom dia]"
Depois de dividir, deve ficar assim:
[O que, a, [bom sol], dia]
Tentei encontrar a solução sozinho, mas infelizmente não estou familiarizado com o RegExp em javascript.