有人知道从Javascript中的字符串中提取数字的方法吗?
示例:1个香蕉+ 1个菠萝+ 3个橙子
我的目的是将结果放在数组或JSON或其他内容
结果:[1,1,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)
使用此正则表达式
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"