Задать вопрос
alkhimik
@alkhimik
Ученик.

Как получить подстроку между последними «/»?

Есть строки такого вида:

pokeapi.co/api/v2/pokemon/1/
pokeapi.co/api/v2/pokemon/20/

Как получить 1 и 20?
Сделал вот так: str.split("/").slice(-2, -1).join(""), но думаю, что есть решение попроще.
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
/[^\/]+(?=\/$)/.exec(str)[0]

или

str.match(/[^\/]+/g).pop()

или

str.split('/').at(-2)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Для парсинга адресов есть конструктор https://learn.javascript.ru/url
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
26 дек. 2024, в 15:04
3000 руб./за проект
26 дек. 2024, в 14:50
2000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект