Google выдает изображения большими пальцами вот так http://images.google.com/images?q=tbn:9vPPg9Y5ojFMeM::www.maniacworld.com/amazing-cars.jpg
Мне нужен только основной URL-адрес изображения, который в данном случае www.maniacworld.com/amazing-cars.jpg Я заметил, что у нас есть :: перед основным изображением URL
Какой самый простой способ сделать это с помощью jquery.
Вам не нужен jquery, возможно, вы можете просто использовать регулярное выражение.
var re= /.+::/ var newurl = googleurl.replace(re,'');
Вот рабочая демонстрация: http://jsfiddle.net/Rsefq/
вам не нужен jquery, вы можете просто использовать разбивку строк с javascript, но если вам нужен jquery, вы идете:
$('urlSelector').attr('href').split('::')[1]
Я бы сделал это с помощью метода split() в JavaScript, если вы уверены, что "::" всегда будет выполнять то, что вам нужно.
split()
var parts = url.split("::"); var image_url = parts[1];
var str = 'http://images.google.com/images?q=tbn:9vPPg9Y5ojFMeM::www.maniacworld.com/amazing-cars.jpg'; alert(str.split('::')[1]);
Если вы хотите использовать jQuery, то что-то вроде этого должно работать:
var result = [yourstring].split("::")[1];
Рабочая демоверсия