// сопоставляются налогоплательщик и taxamt. Я хочу удалить IGST: output из каждого элемента массива, для которого я использую регулярное выражение, но он не работает с указанной ниже ошибкой.
var taxamt=[150229.13,81123.77,100,100,50];
taxhead=["IGST:Output IGST @ 18%","IGST:Output IGST @ 18%","CGST:Output CGST @ 18%","CGST:Output CGST @ 9% SGST:Output SGST @ 9%","CGST @ 9%"];
var temp=Array(taxhead.length).fill(false);
var taxheadtemp=[];
for(var i=0;i<taxhead.length;i++)
{
let temp3 = taxhead[i].match(/(?<=gst:output)(.*?%)/ig);//error:invalid quantifier ?
if(temp3 != null) {
taxheadtemp.push(...temp3);
}
}
console.log(taxheadtemp);