Y o condicionar en texto con soporte sobre cómo dividir en JavaScript

var text = 'This note is created on [date] by [admin;operator] for [[]]'
var myArray = text.match(/\[([^[]*)\]/g);
console.log(myArray);
Poor Pintail