var e1=a.split("|");
aa=e1[0];
ac=e1[1];
var e2=a.split("-");
ab=e2[0];

解决方案 »

  1.   

    分开拆,就用split(),上面是把a先拆成e1数组的两个元素,后面是把e2拆成以‘-’为界的两个字串,多个亦然。你先用e1.length来计算一下数组长度再说。
      

  2.   

    是这样,a="123-abc-abd-eee-fff-ddd"
    我只想要去除最后一个"-"及后面的字符
    a1="123-abc-abd-eee-fff"的
    我用折开后上长度,它怎么显示的是整个字符串的长度
      

  3.   

    好了,我设了一个FOR语句,多谢
    加分了
      

  4.   

    <html>
    <body>
    <script language=javascript>
    function aa()
    {
     var a="123-abc-abd-eee-fff-ddd";
      var e1=a.split("-");
     alert(e1.length);
     alert(e1[e1.length-1])
    }
    </script>
    <input type=button onclick=aa()> 
    </body>
    </html>
    你用这个看看!
    alert出来的是ddd