我有一個代碼:正則表達式替換隻有一個號碼轉換爲字符串
var locals = ["PontoRoteiro[0].LocalRoteiro[1]","PontoRoteiro[0].LocalRoteiro[3]","PontoRoteiro[0].LocalRoteiro[4]","PontoRoteiro[0].LocalRoteiro[5]"];
var result = [];
for(var i = 0; i < locals.length; i++)
{
var l = locals[i];
l = l.replace("^PontoRoteiro[0].LocalRoteiro[[0-9]*$]","PontoRoteiro[0].LocalRoteiro[" + i + "]" )
result.push(l);
}
console.log(result);
我需要對項目進行排序,留在升序沒有跳過的索引,如何更換不尊重號碼索引是?
「locals」中的所有值具有相同的模式「PontoRoteiro [0] .LocalRoteiro [XXXX]」'?如果是這種情況,只需生成一個長度相同的新陣列並填寫值 –
預期結果是什麼? ''PontoRoteiro [0] .LocalRoteiro [0]「,」PontoRoteiro [0] .LocalRoteiro [1]「,」PontoRoteiro [0] .LocalRoteiro [2]「,」PontoRoteiro [0] .LocalRoteiro [3]「] '?請參閱https://jsfiddle.net/v4hgoj74/ –
'locals.map((e,i)=> e.replace(/(。*?\ d +。*?)\ d +(。*)/,\'$ 1 $ {i} $ 2 \'))' – Tushar