"1,a,a,a,a-2,b,b,b,b".split(/[,\-]/g)
即可分割为数组code如下:
<script type="text/javascript">
alert("1,a,a,a,a-2,b,b,b,b".split(/[,\-]/g).join("\n"));
</script>

解决方案 »

  1.   

    我想要变成
    [[1,a,a,a,a],[2,b,b,b,b]]这样的2维数组
      

  2.   

    - - ||抱歉呢。。
    <script type="text/javascript">
    function g_ar_2(str) {
    var a = str.split("-"), i = 0;
    for (; i < a.length ;) a[i] = a[i ++].split(",");
    return a;
    };alert(
    g_ar_2("1,a,a,a,a-2,b,b,b,b").join("\n----------------\n")
    );
    </script>
      

  3.   

    简化下得。。function g_ar_2(str) {
    for (var a = str.split("-"), i = 0; i < a.length ;) a[i] = a[i ++].split(",");
    return a;
    };
      

  4.   

    可以出来啊,我这里没有问题还有,让HTML页面变成空白是什么意思?
    aaaaaaaaaaaaaaaaaaaaaaa
    <input type=button value=clear onclick=toBlank()>
    <script language=javascript>
    function toBlank(){
        location="about:blank"
    }
    </script>
    这样?
      

  5.   

    你弹出alert()的时候就可以变白了..
    不需要 那样!