如何使用JQuery从URL中删除部分字符串?

时间:2011-01-08 19:20:40

标签: javascript jquery string

如何删除此字符串中 / post 之前的所有内容,并使用Javascript / JQuery添加我自己的地址

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

我希望它看起来像这样:

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

2 个答案:

答案 0 :(得分:3)

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

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

示例: http://jsfiddle.net/52z2z/

此处它将'&dataFile='上的字符串拆分,获取结果数组中的最后一项,并将其连接到您的域中。

答案 1 :(得分:1)

您也可以使用正则表达式在Javascript中执行此操作:

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