Эти методы довольно простые и эффективные. Но лучше проверить на разных входных данных, чтобы убедиться что работает как надо. Если что-то непонятно - спрашивай, объясню подробнее!
Лично я предпочитаю работать с URL через встроенный URL API. Создаешь объект URL, затем через pathname получаешь нужную часть и обрезаешь все после последнего слеша, как в примере:
Что касается путей к файлам, регулярка для удаления начальных точек и слешей (path.replace(/[1]+/, ‘’)) делает код чище и надежнее. Главное – тестировать на разных данных.
эти способы работают быстро и не требуют сложных регулярок. главное - протестируй на разных вариантах, чтобы убедиться что все ок. удачи в изучении javascript!