matches =aaa.match(/\[(.*?)\]/gi);
//alert(matches[0]);
//alert(matches[1]);
//alert(matches[2]);

解决方案 »

  1.   

        var aaa = "message:[zha wa]uaafe eaYY[yy&wa ae]jaa[ming-ww]iiii",r;
        if(r = aaa.match(/\[([^\]]*)]/g)){
            console.log(r);
        }
      

  2.   


    var aaa = "message:[zha wa]uaafe eaYY[yy&wa ae]jaa[ming-ww]iiii",r;
        var arr = [];
        aaa.replace(/\[([^\]]*)\]/g,function($0,$1){
            arr.push($1);
        })
        alert(arr);
      

  3.   

    结果中不用[]吧var aaa = "message:[zha wa]uaafe eaYY[yy&wa ae]jaa[ming-ww]iiii",r;
    var arr = aaa.match(/[^\[]+(?=\])/g);
    alert(arr);