Javascript 从字符串中提取公司和公司代码

Javascript 从字符串中提取公司和公司代码,javascript,regex,Javascript,Regex,我有一根像这样的线,如下所示 var str = '101,1245###company1-|102,1221###company2-|102,1651###company3-|-'; 我们是否可以在逗号(,)之前提取公司代码和公司名称在######和之前-并将其存储在数组中,以便在url中传递此值以进行正确重定向var tmp=str.split(“|”); var tmp=str.split('|'); var compnr_array=new Array(); var company_a

我有一根像这样的线,如下所示

var str = '101,1245###company1-|102,1221###company2-|102,1651###company3-|-';
我们是否可以在逗号(,)之前提取公司代码公司名称在######和之前-并将其存储在数组中,以便在url中传递此值以进行正确重定向

var tmp=str.split(“|”);
var tmp=str.split('|');
var compnr_array=new Array();
var company_array=new Array();
var i=0;
for (i=0; i<tmp.length; i++) {
  var t=tmp[i].match(/(\d+),\d+###(.*)-/);
  if (t) if (t.length==3) {
    compnr_array[compnr_array.length]=t[1];
    company_array[company_array.length]=t[2];
  }
}
var compnr_数组=新数组(); var company_array=新数组(); var i=0;
对于(i=0;iYes,您可能可以。您尝试过的是公司代码
1011245
还是仅
1245
?@M42 compnay代码仅在(逗号)101之前