Задать вопрос
@gifon

Как выдернуть массив чисел из строки?

Здравствуйте, мне нужно вытащить числа из строки, но не разрывая саму последовательность чисел стоящих рядом
К примеру из Hello12someText6 должно вернутся [12,6] как такое реализовать
  • Вопрос задан
  • 107 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
(str.match(/[0-9]+/g) ?? []).map(Number)

// или

Array.from(str.matchAll(/\d+/g), n => +n)

// или

(function get(arr, i, n = arr[i]) {
  return i < arr.length
    ? (n ? [ parseInt(n) ] : []).concat(get(arr, -~i))
    : [];
})(str.split(/[^\d]+/), 0)

// или

eval(`[${str.replace(/\D+/g, (m, i) => i ? ',' : '')}]`)
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
'Hello12someText6'.match(/\d+/g)
// [ '12', '6' ]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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