Значения, введенные пользователем из HTML-форм, обычно передаются в JavaScript в виде строк. Разработчики часто сталкиваются с необходимостью извлекать числа из этих строк. Существует несколько способов сделать это, но давайте воспользуемся регулярными выражениями для извлечения чисел.
Для поиска числа внутри строки с помощью регулярного выражения можно использовать \d+
:
const str = "x12345mikhail";
const [num] = str.match(/(\d+)/);
console.log(num); // 12345
Регулярные выражения обладают мощными возможностями в JavaScript; извлечение чисел из строк - одна из относительно простых задач. Использование конструкции Number()
преобразует извлеченную строку в числовой тип.