3

谷歌产生像这样的图像拇指 http://images.google.com/images?q=tbn:9vPPg9Y5ojFMeM::www.maniacworld.com/amazing-cars.jpg

我只需要主图像 url,在这种情况下是 www.maniacworld.com/amazing-cars.jpg 我注意到我们在主图像 url 之前有 ::

通过 jquery 执行此操作的最简单方法是什么。

4

5 回答 5

1

你不需要 jquery,你可以只使用正则表达式。

var re= /.+::/
var newurl = googleurl.replace(re,'');

这是一个工作演示:http: //jsfiddle.net/Rsefq/

于 2011-01-26T22:51:10.277 回答
0

如果你想使用 jQuery,这样的东西应该可以工作:

  var result = [yourstring].split("::")[1];

工作演示

于 2011-01-26T22:51:19.697 回答
0
var str = 'http://images.google.com/images?q=tbn:9vPPg9Y5ojFMeM::www.maniacworld.com/amazing-cars.jpg';
alert(str.split('::')[1]);
于 2011-01-26T22:51:31.367 回答
0

split()如果您确定“::”将始终按照您的要求进行,我会使用 JavaScript 的方法来完成。

var parts = url.split("::");
var image_url = parts[1];
于 2011-01-26T22:51:48.193 回答
0

你不需要 jquery 你可以简单地使用 javascript 的字符串拆分,但是如果你想要 jquery 在这里你去:

$('urlSelector').attr('href').split('::')[1]
于 2011-01-26T22:52:43.273 回答