Значения, введенные пользователем из HTML-форм, обычно передаются в JavaScript в виде строк. Разработчики часто сталкиваются с необходимостью извлекать числа из этих строк. Существует несколько способов сделать это, но давайте воспользуемся регулярными выражениями для извлечения чисел.

Для поиска числа внутри строки с помощью регулярного выражения можно использовать \d+:

const str = "x12345mikhail";
const [num] = str.match(/(\d+)/);
console.log(num); // 12345

Регулярные выражения обладают мощными возможностями в JavaScript; извлечение чисел из строк - одна из относительно простых задач. Использование конструкции Number() преобразует извлеченную строку в числовой тип.