Каков наилучший способ получить числа с конца строки? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть строка тег: blogger.com, 1999: blog-1234567.post-8912345 , например, и я хочу получить последние цифры "8912345", что является лучшим способом сделать это?

var str = "tag:blogger.com,1999:blog-1234567.post-8912345",
    postId = str.match(/\d+$/)[0];

или

var str = "tag:blogger.com,1999:blog-1234567.post-8912345",
    postId = str.split('-')[2];

1 Ответ

1 голос
/ 02 мая 2019

Ваш первый путь был лучше, так как не имеет значения, сколько штрихов было до числа.Вы также можете использовать деструктуризацию для удаления [0]:

var str = "tag:blogger.com,1999:blog-1234567.post-8912345",
  [postId] = str.match(/\d+$/);

console.log(postId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...