Extract number from string javascript

泄露秘密 提交于 2019-12-03 17:36:04
var result= "1 banana + 1 pineapple + 3 oranges";
result.match(/[0-9]+/g)

Using String.prototype.match() and parseInt():

let s = "1 banana + 1 pineapple + 3 oranges";
let result = s.match(/\d+/g).map(n => parseInt(n));

console.log(result);

Use this regex

  • / -> start
  • \d+ -> digit
  • /g -> end and g for global match

var str="1 banana + 1 pineapple + 3 oranges",mats=[];
str.match(/\d+/g).forEach(function(i,j){mats[j]=parseInt(i);});
console.log(mats);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!