Javascript - durch Leerzeichen teilen, sofern nicht in Klammern

Ich möchte einen String durch Leerzeichen teilen, aber nur, wenn die Leerzeichen nicht in eckigen Klammern stehen. Zum Beispiel:

"Was für ein [schöner sonniger] Tag"

Nach dem Teilen sollte es so aussehen:

[Was, ein [schöner sonniger] Tag]

Ich habe versucht, die Lösung selbst zu finden, aber ich fürchte, ich kenne RegExp in Javascript nicht genug.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage