alkhimik
@alkhimik
Ученик.

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

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

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

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

или

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

или

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

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

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