Mackaybravo
@Mackaybravo
программист, фрилансер

Как вырезать из url?

Есть например ссылка https://yandex.kz/images/?redircnt=1432190913.1&ui... Мне надо взять все, что находится после последнего /. В регулярках пока не силен. Подскажите
  • Вопрос задан
  • 637 просмотров
Решения вопроса 1
var url = 'https://yandex.kz/images/?redircnt=1432190913';

//Вариант 1
var result1 = url.substr(url.lastIndexOf('/') + 1, url.length - 1);
result1 // => ?redircnt=1432190913

//Вариант 2
var tempArray = url.split('/');
var result2 = tempArray[tempArray.length - 1];

result2 // => ?redircnt=1432190913


Update В первом варианте второй параметр опцинален, опустив его, подстрока будет браться до конца строки. Поэтому этот вариант можно перезаписать короче. Спасибо Bhudh за подсказку.
var result1 = url.substr(url.lastIndexOf('/') + 1);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DeadCowsDontMoo
@DeadCowsDontMoo
web
Тут ты найдешь мудрость юный подован.
Ответ написан
Комментировать
DIITHiTech
@DIITHiTech
Fullstack javascript developer
Если в браузере то:
function parseURL(url) {
                 var a = document.createElement("a");
                 a.href = url;
                 return a.search;
             }
alert(parseURL("https://yandex.kz/images/?redircnt=1432190913"));  // выдаст   ?redircnt=1432190913
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы