Как получить последнюю директорию в строке?

Нужно выцепить из ссылки последнюю директорию (не важно ссылки это или просто строка)

Пример:

https://site.ru/catalog/cat1/ нужно получить cat1
https://site.ru/catalog/cat1/cat2/ нужно получить cat2
https://site.ru/catalog/cat1/cat2/cat3/ нужно получить cat3
https://site.ru/catalog/cat1/cat2/cat3/cat4/ нужно получить cat4

Имеется ввиду, что вложенность разная, она может быть как 1, так и 10+, а нужно выцепить последнюю.

/(?:.(?!/))+$ работает именно всё что после последнего /
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
([^\/]+)\/$
Ответ написан
Комментировать
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
~ $ basename https://site.ru/catalog/cat1/cat2/cat3/cat4/
cat4

вариант для жабоскрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы