удалить последний каталог в URL
Я пытаюсь удалить последнюю часть каталога URL-адреса. Мой URL выглядит так:
https://my_ip_address:port/site.php?path=/path/to/my/folder
.
При нажатии на кнопку Я хочу изменить это на
https://my_ip_address:port/site.php?path=/path/to/my
. (Уберите последнюю часть).
Я уже пробовал window.location.replace(//[A-Za-z0-9%]+$/, "")
, что приводит к
https://my_ip_address:port/undefined
.
Какое регулярное выражение я должен использовать для этого?
2 ответа:
Пояснение: разнесите по"/", удалите последний элемент с pop, снова соедините с"/".
function RemoveLastDirectoryPartOf(the_url) { var the_arr = the_url.split('/'); the_arr.pop(); return( the_arr.join('/') ); }
См. fiddle http://jsfiddle.net/GWr7U/