How to extract all digits from a string in JavaScript

2 Answers

0 votes
function extractDigits(str) {
    return str.replace(/[^0-9]/g, "");
}

const str = '45 javascript 9001 c c++ 17';

console.log(extractDigits(str));   // "45900117"



/*
run:
 
45900117
 
*/
 

 



answered May 4, 2022 by avibootz
edited Sep 16 by avibootz
0 votes
function extractDigits(s) {
    let digits = "";
    
    for (var i = 0; i < s.length; i++) {
        if (!isNaN(s[i])) // is Not a Number
            digits += s[i];
    }
      
    return str.replace(/[^0-9]/g, "");
}

const str = '45 javascript 9001 c c++ 17';

console.log(extractDigits(str));   // "45900117"



/*
run:
 
45900117
 
*/
 

 



answered Sep 16 by avibootz
...