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

Как вырезать текст с определенного символа и до конца цифр?

Здравствуйте. Есть текст вида

>>12345
какой-то текст

>>78900
еще какой-то текст


Как мне вырезать то, что начинается от > и до конца цифр? Т.е. в этом примере на выходе должен быть массив с двумя элементами. 12345, 78900
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const numbers = (str.match(/>\d+/g) ?? []).map(n => +n.slice(1));

// или

const numbers = Array.from(str.matchAll(/(?<=>)\d+/g), Number);

// или

const numbers = (function get(reg) {
  const m = reg.exec(str)?.[1];
  return m ? [ parseInt(m), ...get(reg) ] : [];
})(/>(\d+)/g);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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