@game802

Как написать регулярное выражение, начинающие свой путь с конца строки?

Добрый день, уважаемые знатоки. Никак не могу справится со следующей проблемой, поэтому хотел бы попросить у вас помощи. Проблема в следующем:
у меня есть куча урлов следующего вида:
https://cdn.testsite.com/users/283823/screenshots/3638666/cabin_teaser.gif

Я написал регулярное выражение: /[\/]*?[a-zA-Z]*(.png|.jpg|.jpeg|.gif)+$/gi, но оно берет лишь часть названия файла.
Каким образом мне написать/переписать регулярное, чтобы я мог забрать имя файла? т.е. должно получиться cabin_teaser.gif
Большое спасибо за любую помощь в решении данного вопроса!
  • Вопрос задан
  • 471 просмотр
Решения вопроса 1
search
@search
мама говорит что я особенный
/[^\/]+(?:\.png|\.jpg|\.jpeg|\.gif)$/

Вам нужно взять всё что после последнего слеша, т.е. все_последние_символы_которые_не_слеш. Если вы хотите пренебречь расширением файла, то можно вообще вот так:

/[^\/]+$/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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