<textarea id=mm>
经理,'[3\李福德]',市场部,'[74\小虎]','[5\黎明]','[4\彦明]',部务部,'[73\魏萍]',财务部,'[95\牛鹏]','[46\管理员]',人事部,'[31\超级管理员]',系统集成部,'[75\强晓冬]',软件部,'[2\景虹]','[1\小明]'
</textarea>用这个<textarea>是因为你的字符串里有 \ 这个特殊字符, 直接把这个字符串赋给一个JS变量的话要写成   经理,'[3\\李福德]',市场部,'[74\\小虎]','[5\\黎明]'....   进行转义
<SCRIPT LANGUAGE="JavaScript">
<!--
var s = mm.value
var a = s.match(/\[\d+\\[^\]]+\]/g);
var b = [], c = [];
for (var i=0; i<a.length; i++)
{
  b[b.length] = a[i].match(/\d+/);
  c[c.length] = a[i].replace(/\[\d+\\([^\[\]]+)\]/, "$1");
}
var d = b.join(",");
var e = c.join(",");
alert(d);
alert(e);
//-->
</SCRIPT>