求大神讲解 原生JS 定义 'ds[哈哈]你好[微笑]' 这样一个字符串,正则如何匹配出:[哈哈][微笑] ?

vue.js写小程序聊天系统的表情功能,想利用正则匹配出来我自己定义的表情符号

\[[^]]*\]