My input is string contains character and special symbol, I need only numeric value output so how can we do that using Node JS.
const myInput = "56,57FS 2d" //desired output is 56,57
For character not fixed with FS it will be change. Thanks in advance.
CodePudding user response:
Use regex /[a-zA-Z](.*)/g
const myInput = "56,57FS 2d";
console.log(myInput.replace(/[a-zA-Z](.*)/g, ''))
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" frameborder="0"></iframe>
CodePudding user response:
Try this, this will select all numbers and ,
and remove everything after
(here 2d
).
const myInput = "56,57FS 2d";
console.log(myInput.replace(/[^0-9,][^ ]{0,}/g, ""));
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" frameborder="0"></iframe>
Output:
56,57
CodePudding user response:
const myInput = "56,57FS 2d"
var numb = myInput.match(/\d/g);
numb = numb.join("");
console.log(numb)
<iframe name="sif3" sandbox="allow-forms allow-modals allow-scripts" frameborder="0"></iframe>