var data = '[abcd]&nbsp;<span class="red">122</span><br>7842';
 var reg1=/\[.*?\]/g;
 var x=data.match(reg1);
 alert(x[0].replace('[','').replace(']',''));
 var reg2=/<br>.*/g;
 var y=data.match(reg2);
 alert(y[0].replace('<br>',''));
类似这样试试