var str ="module_4,module_1,:module_2,module_7,:module_5,module_8,"
var g = str.split(":")
//g的长度是3
for(var i=0;i<g.length;i++)
{
//第一个有:module_4,module_1,
//第二:module_2,module_7,
//第三:module_5,module_8,
}
我怎样把这三个分开,得到的是module_4,module_1,module_2,module_7,module_5,module_8,
请高人帮忙解决,谢谢!

解决方案 »

  1.   

    var str ="module_4,module_1,:module_2,module_7,:module_5,module_8,";
    alert(str.split(/[^0-9a-zA-Z_]/));
      

  2.   

    你好,谢谢,你误会我的意思了,题意是
    var str ="module_4,module_1,:module_2,module_7,:module_5,module_8,"//冒号分割
    var g = str.split(":")
    //g的长度是3
    for(var i=0;i<g.length;i++)
    {
    //第一个有:module_4,module_1,
    //第二:module_2,module_7,
    //第三:module_5,module_8,
    }
    我怎样把这三个分开,得到第一个module_4,module_1
    第二个module_2,module_7,
    第三个module_5,module_8,
    第一第二第三都包含有两个值,怎样再把第一个module_4,module_1分开出来成两个,请高人帮忙,谢谢!