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

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

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

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

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


Как мне вырезать то, что начинается от > и до конца цифр? Т.е. в этом примере на выходе должен быть массив с двумя элементами. 12345, 78900
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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