您将如何提取2个数字并将其存储到字符串中的单独变量中

时间:2019-02-28 05:32:26

标签: javascript

您将如何提取2个数字并将其存储在字符串之外的单独变量中,例如“您有5笔和16本书”。

var string =  "You have 5 pen and 16 books";
string.replace(/\D/g,' ');

1 个答案:

答案 0 :(得分:5)

您可以尝试使用String.prototype.match()

  

match()方法检索将字符串与正则表达式匹配的结果

Array.prototype.map()通过以下方式将返回的数组项转换为数字:

var string =  "You have 5 pen and 16 books";
var res = string.match(/\d+/g).map(Number);
console.log(res);