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

Extract a company and company code from string

本文关键字:公司 代码 公司和 提取 字符串      更新时间:2023-09-26

我有一个像下面这样的字符串

var str = '101,1245###company1-|102,1221###company2-|102,1651###company3-|-';

我们是否可以提取公司代码就在逗号(,)之前,公司名称就在###之后和之前,并将其存储在数组中,以便我可以在url中传递该值以进行适当的重定向

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];
  }
}
当然,compnr_array是公司编号的数组,company_array是公司名称的数组。这里假设公司名称不包含'-'