¿Cómo elimino parte de una cadena de una URL usando JQuery?

How do I remove everything before /enviar in this string below and add my own address using Javascript/JQuery

showLogo=false&showVersionInfo=false&dataFile=/post/2653785385/photoset_xml/tumblr_lepsihc2RV1qbclqg/500

I want it to appear like this:

http://mydomain.com/post/2653785385/photoset_xml/tumblr_lepsihc2RV1qbclqg/500

preguntado el 08 de enero de 11 a las 19:01

2 Respuestas

var str = 'showLogo=false&showVersionInfo=false&dataFile=/post/2653785385/photoset_xml/tumblr_lepsihc2RV1qbclqg/500';

str = 'http://mydomain.com' + str.split('&dataFile=')[1];

Ejemplo: http://jsfiddle.net/52z2z/

Here it splits the string on '&dataFile=', gets the last item in the resulting Array, and concatenates it do your domain.

Respondido el 08 de enero de 11 a las 22:01

You could also do this in Javascript using regular expressions:

var url = "showLogo=false&showVersionInfo=false&dataFile=/post/2653785385/photoset_xml/tumblr_lepsihc2RV1qbclqg/500";
var matches = url.match(/dataFile=(.*)/);
var what_you_need = "http://mydomain.com" + matches[1];

HTH

Respondido el 08 de enero de 11 a las 22:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.