<script type="text/javascript">
var str='1,张三,2,李四,3,王麻子,4,一'
var ar1=str.split(/[^\d]+/);
var ar2=str.split(/\d+/);alert(ar1.join(','));alert(ar2.join(",").split(",,,").join(",").substring(1));
</script>

解决方案 »

  1.   

    <script language="javascript">
    <!--
             
    var str='1,张三,2,李四,3,王麻子';
    var str1="";
    var str2="";
    var cArray = new Array();
    cArray = str.split(',');
    for(var i=0;i<cArray.length;i++)
    {
                if(i%2 == 0)
                {
                  str1 += cArray[i] + ",";
                }
                else
                {
                  str2 += cArray[i] + ",";
                }
    }
    str1 = str1.substring(0,str1.length-1);
    str2 = str2.substring(0,str2.length-1);
    document.write(str1+"<br>");
    document.write(str2);//-->
    </script>测试过了.没完题