В Javascript у меня есть строка для пути, которая выглядит следующим образом:
/xxx:Level1/yyy:Level2/xxx:Level3/ccc:Level4
Префикс может или не может быть для каждого уровня.Мне нужно создать новую строку, которая исключает префикс на каждом уровне папки, что-то вроде:
/Level1/Level2/Level3/Level4
ОК.Я сделал что-то вроде следующего, но я думаю, что с помощью регулярных выражений это можно сделать более компактным.Как я мог это сделать?
var aa = "/xxx:Level1/yyy:Level2/xxx:Level3/ccc:Level4"
var bb = aa.split("/").filter(String);
var reconstructed = "";
for( var index in bb )
{
var dirNames = bb[index].split(":");
if(dirNames.length==1) reconstructed += "/" + dirNames[0];
else if(dirNames.length==2) reconstructed += "/" + dirNames[1];
}