@dotruger37

Какая нужна регулярка для получения цифры из url?

Есть путь, который приходит на вход

/movie/1

мне нужно вытащить из него эту цифру, если общий путь для таких url - /movie/:id

Как это можно сделать через регулярку? В JS
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Если цифры только в конце строки, тогда можно так:
\d+
var str = 'https://qna.habr.com/q/970161';
console.log(str.match(/\d+/)[0])  //970161

Можно обойтись и без re:
var str = 'https://qna.habr.com/q/970161';
console.log(str.slice(23)) //970161

Или так:
var str = 'https://qna.habr.com/q/970161';
console.log(str.substr(23)) //970161
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mellorn
Или если нужно получить именно последний сегмент, то так:
const str = 'https://qna.habr.com/q/970161';
console.log(str.split('/').pop());
Ответ написан
Ваш ответ на вопрос

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

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