Hola compañeros...
Espero y pueda explicarme.
Tengo en una variable URLS de tipo String algo así:
URLS = "images/content/mapa.gif"
URLS += "
http://localhost/Algo/images/conten....jpg"
URLS += "Algo/images/contents/raton.jpg"
URLS += "
http://www.algo.com/images/contents....jpg"
URLS += "/images/contents/teclado.jpg"
Como se pueden dar cuenta tengo unas rutas a unas imágenes
en un proyecto ASP.NET.
Necesito dejar la variable URLS solo con rutas que inicien
en: images/xxxxx. Es decir:
La ruta :
http://localhost/Algo/images/contents/foto.jpg
Quedaría: images/contents/foto.jpg
La ruta : Algo/images/contents/foto.jpg
Quedaría: images/contents/raton.jpg
La ruta :
http://www.algo.com/images/contents/cdrom.jpg
Quedaría: images/contents/cdrom.jpg
La ruta : /images/contents/teclado.jpg
Quedaría: images/contents/teclado.jpg
La segunda y tercera ruta:
"
http://localhost/Algo/images/conten....jpg"
"Algo/images/contents/raton.jpg"
Son rutas respecto a mi sitio en mi equipo de trabajo (o
sea DESARROLLO), donde la primera de ellas es absoluta y
la segunda relativa. Lo anterior da a entender que mi
proyecto se llama Algo.
La tercera y cuarta ruta:
"
http://www.algo.com/images/contents....jpg"
"/images/contents/teclado.jpg"
Son rutas respecto al sitio en PRODUCCIÓN, donde nueva la
primera de ellas es absoluta y la segunda relativa.
ACLARACIÓN:
El dominio en PRODUCCIÓN y el directorio del proyecto en
DESARROLLO son ficticios y no van quemados en el código,
estos se obtendrán dinámicamente.
PREGUNTAS:
-
¿Cómo haría ustedes para solo dejar las rutas en forma
relativa a partir del directorio images?
¿Con una expresión regular?
¿Con el método Replace? ¿Qué reemplazaría?
Mil gracias.
Leer las respuestas