从字符串javascript中提取数字

时间:2017-03-01 12:59:55

标签: javascript numbers extract

有人知道从Javascript中的字符串中提取数字的方法吗?

示例:1个香蕉+ 1个菠萝+ 3个橙子

我的目的是将结果放在数组或JSON或其他内容

结果:[1,1,3]

3 个答案:

答案 0 :(得分:12)

var result= "1 banana + 1 pineapple + 3 oranges";
result.match(/[0-9]+/g)

答案 1 :(得分:6)

使用String.prototype.match()parseInt()



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

console.log(result);




答案 2 :(得分:5)

使用此正则表达式

  • / - >启动
  • \ d + - >数字
  • / g - >结束,g为全球比赛



    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"