Как найти все числа из строки

Помогите вытащить все числа из строки

let inputData = '1, -5.8 или 10, хотя 34 + -5.3 и 73'; 

function getString(str) {
    let result = str.split(', ')
    console.log(result)
}

getString(inputData)

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

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

Используйте регулярные выражения

let inputData = '1, -5.8 или 10, хотя 34 + -5.3 и 73'; 

function getString(str) {
    let result = str.match(/(-?\d+(\.\d+)?)/g).map(v => +v);
    console.log(result)
}

getString(inputData)

→ Ссылка