【发布时间】:2017-07-20 19:45:03
【问题描述】:
有人知道在 JavaScript 中从字符串中提取数字的方法吗?
示例:
1 banana + 1 pineapple + 3 oranges
我的意图是将结果保存在数组或 JSON 或其他内容中。
结果:
[1,1,3]
【问题讨论】:
标签: javascript numbers extract
有人知道在 JavaScript 中从字符串中提取数字的方法吗?
示例:
1 banana + 1 pineapple + 3 oranges
我的意图是将结果保存在数组或 JSON 或其他内容中。
结果:
[1,1,3]
【问题讨论】:
标签: javascript numbers extract
使用String.prototype.match() 和parseInt():
const s = "1 banana + 1 pineapple + 3 oranges";
const result = (s.match(/\d+/g) || []).map(n => parseInt(n));
console.log(result);
【讨论】:
使用这个正则表达式
var str="1 banana + 1 pineapple + 3 oranges",mats=[];
str.match(/\d+/g).forEach(function(i,j){mats[j]=parseInt(i);});
console.log(mats);
【讨论】:
var result= "1 banana + 1 pineapple + 3 oranges";
result.match(/[0-9]+/g)
【讨论】: