@ymfront

Как написать регулярное выражение для удаления последней директории из строки?

Есть куча строк такого типа:

https://domain.com/tags/js/
https://domain.com/dir/negotiations/chi
https://domain.com/ask/parent/quest/pr/


Как написать регулярное выражение, чтобы у всех строк обрезать последнюю директорию?

Проблема в том, что строка может заканчиваться слешем, а может быть и без него. И также в каждой строке разное количество директорий.

То есть нужно получить такие строки:

https://domain.com/tags/
https://domain.com/dir/negotiations/
https://domain.com/ask/parent/quest/
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
fzfx
@fzfx
18,5 дм
Как-то так:
https://regex101.com/r/4RtFBJ/1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
на js
str = str.replace(/[^/]+\/?$/, '');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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