удалить последний каталог в 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/