【study】判断输入的字符串去掉空格和中文逗号

89 阅读1分钟
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