2016-11-17 6 views
-3

Привет, я хочу удалить и заменить определенные части URL.Как удалить 2 последних сегмента в URL?

Пусть мой URL является:

http://www.example.com/45/10/2016

Я хочу заменить только последние 2 сегмента 10/2016, я знаю, как заменить последний сегмент с помощью:

var url = window.location.href; 
var new_url = url.substr(url.lastIndexOf('/') + 1); 

Но я не могу понять, как контролировать и манипулировать определенными сегментами в строке, возможно, в JS есть способ разделить строку на сегмент, а затем сказать «ok- сделать это для сегмента №3» .... Спасибо ,

+4

миллиардов вопроса об этом – madalinivascu

+0

Возможном дубликате [Как удалить ау часть текстовой строки в классе диапазона] (http://stackoverflow.com/questions/31740994/how-to-remove-aa -part-of-a-text-string-in-a-span-class) –

ответ

2
var url ='http://www.example.com/45/10/2016' 
var parts = url.split('/') 
// change segments 
parts[4] = '12'; 
parts[5] = '2017'; 

var new_url = parts.join('/') 
+0

user2693928 - спасибо! – RoyBar

Смежные вопросы