Me perdi. Lo que pones en el ejemplo, no se corresponde con lo que dices que tiene que hacer. Primero dices que por cada / tienes que poner un ../ y luego pasas una ruta con 3 / pero solo pones un ../ (en el ultimo), asi que como no se cual de las dos es la correcta, te doy dos opciones.
1.-
../ por la ultima /
Coge la cadena y busca el
ultimo indice de / y a ese trozo le agregas .. al principio.
2.-
../ por cada /
Crea una
expresion regular que busque todo lo que haya entre / y / y lo
sustituya por ../
2b
../ por cada /
Cuenta el numero de / que tienes (con algo como
split y el length). Luego, por cada uno, pones un .. y viene a ser parecido a la primera posiblidad.
No se cual seria la mejor forma, aunque creo que la mas "elegante" seria con expresiones regulares. Seguro que hay otras mejores, pero esas son las que se me han ocurrido.
Espero que te sirva.