JS - Выделение чисел из строки

Допустим, дана строка 123x01y88z. Надо, чтобы программа выделила все три отдельных числа (количество чисел может быть любым) и добавила их в массив. Типа: [123, 1, 88]


Ответы (2 шт):

Автор решения: UModeL

Включая отрицательные и дробные:

let sTxt = `123x-01y8.8z`;
console.log(sTxt.match(/(-?\d+(\.\d+)?)/g).map(n => +n));

→ Ссылка
Автор решения: Ruslan Mart
const str = '123x01y88z';
const result = str.split(/\D+(?!$)/).map(parseFloat);

console.log(result);
→ Ссылка