<SCRIPT LANGUAGE="JavaScript">
<!--
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
var a = new Array(), b = new Array();
for(var i=0; i<myArray.length; i++)
{
  a[a.length] = myArray[i].match(/\d+/);
  b[b.length] = myArray[i].match(/(_|\\)([^\]]+)]/)[2];
}
var ClassID = a.join(",");
var ClassUser = b.join(",");;
alert("ClassID = "+ ClassID);
alert("ClassUser = "+ ClassUser);
//-->
</SCRIPT>

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
    //alert(myArray[1]);
    var ClassID="";
    var ClassUser="";
    for(var i=0;i<myArray.length;i++){
    var temVal=myArray[i].replace(/\[/,"");
    temVal=temVal.replace(/\]/,"");
    //alert(temVal);
    var arr=temVal.split("_");
    if(ClassID!=""){
    ClassID+=",";
    ClassUser+=",";
    }
    ClassID+=arr[0];
    ClassUser+=arr[1];
    }
    alert("ClassID="+ClassID+"\nClassUser="+ClassUser);
    //-->
    </script>
      

  2.   

    <SCRIPT>
    var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
    var re = /\[(\d+)_([^\]]+)\]/g;
    var s = myArray.join(",");
    alert(s.replace(re, '$1'))
    alert(s.replace(re, '$2'))
    </script>
      

  3.   

    <script language="JavaScript">
    var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
    var strArray = myArray.join(',');var pattern1 = /\[[^]]+?\]/g;
    var pattern2 = /(\d+)_([^]]+)/;var aMatch = strArray.match(pattern1);var aResult = new Array();
    var aClassID = new Array();
    var aClassUser = new Array();for (var i=0; i<aMatch.length; i++)
    {
    aResult = aMatch[i].match(pattern2);
    aClassID[aClassID.length] = aResult[1];
    aClassUser[aClassUser.length] = aResult[2];
    }var ClassID = aClassID.join(',');
    var ClassUser = aClassUser.join(',');alert(ClassID + '\n' + ClassUser);
    </script>