jqeury或js字符串截取,该如何处理

jqeury或js字符串截取
abc-de;fgh-ij;klm-no;pqr-st;uvw-xy;

有这样一个字符串如上所示

求解怎么写jquery或js能把红色字体的字符截取出来并放在数组里
------解决方案--------------------
s = 'aaa-aaaaaaa-aaaa;bbb-bbbbbbb-bbbbb;cccc-ccccccc-cccc;';
r = s.match(/(\w+)(?:;)/g);
for(i=0; i<r.length; i++) {
  r[i] = r[i].substr(0, r[i].length-1);
}
alert(r);

------解决方案--------------------
function test (){
var str = 'aaa-aaaaaaa-aaaa;bbb-bbbbbbb-bbbbb;cccc-ccccccc-cccc;'.split(";");;
var nums = [ ];
for (var i=0 ; i< str.length ; i++){
alert(str[i].subString(array[i].lastIndexOf("-")+1,str[i].length-1));
}
}

没有验证,你拿过去试试吧
------解决方案--------------------

s = 'aaa-aaaaaaa-11111;bbb-bbbbbbb-22222;cccc-ccccccc-3333;';
r = s.match(/([^\-]+)(?=;)/g);
alert(r);