var str = '1,2, 3,44444,5 ,,,,,,,,,,,,,,,,,,, 5,,,,6,,,,, 77777 8 ,,,,,,,,,,,,,,,,,,,9999999';
// 1.
// var str1 = str.replace(/[,\s]+/g, ',').split(',').filter(Boolean).join(',');
// 2.
// var str1 = str.replace(/[^0-9]+/g, ',').split(',').filter(Boolean).join(',');
// 3
var numbers = str.match(/\d+/g);
console.log(numbers) // ['1', '2', '3', '44444', '5', '5', '6', '77777', '8', '9999999']
var str1 = str.match(/\d+/g).join(',');
// 4
var str1 = str.split(/[,,\s]/).filter(Boolean).join(',');
//5
var str1 = str.split(/,|,| /).filter(Boolean).join(',');
console.log(str1); // 1,2,3,44444,5,5,6,77777,8,9999999