如何仅从String JavaScript中提取整数

时间:2016-12-16 22:03:03

标签: javascript

我有一个看起来像的字符串:

var a = "value is 10 ";

如何仅提取整数10并将其放入另一个变量中?

4 个答案:

答案 0 :(得分:4)

您可以使用正则表达式:

var val = +("value is 10".replace(/\D/g, ""));

\D会匹配数字的所有内容。

答案 1 :(得分:1)

你可以使用正则表达式

var a = "value is 10 ";
var  num = a.match(/\d+/)[0] // "10"
console.log ( num ) ;

答案 2 :(得分:1)

您可以使用一些字符串匹配来获取所有找到的数字的数组,然后将它们连接在一起以将数字作为字符串并只解析该字符串。

parseInt(a.match(/\d/g).join(''))

但是,如果您的字符串类似于'您的2值是10'它将返回210。

答案 3 :(得分:0)

你可以使用像这样的正则表达式

const  pattern = /\d+/g;

const result = yourString.match(pattern);