How to remove all non-numeric characters from a string in JavaScript

2 Answers

0 votes
let s = '123javascript +55-55 999programming 9783201language';
 
s = s.replace(/\D/g,'');

console.log(s);




/*

run:

12355559999783201

*/

 



answered Jan 30, 2017 by avibootz
edited Mar 18, 2024 by avibootz
0 votes
let s = '-3.14javascript +55-55 999programming 9783201language';
  
s = s.replace(/[^\d.-]/g, '');

console.log(s);



/*

run:

-3.1455-559999783201

*/


 



answered Jan 30, 2017 by avibootz
edited Mar 18, 2024 by avibootz
...