Javascript 从字符串中解析数字

Javascript 从字符串中解析数字,javascript,jquery,parsing,Javascript,Jquery,Parsing,我有类似于/5或/91或/358的字符串。我需要从这些字符串中得到最后一个空格后的整数。这是我怎么知道的,但它只能得到一个数字。怎么做 f_quantity=f_quantity.substr(f_quantity.length-1)如果最后一个数字前有空格,则可以写入以下内容: string val='/5'或'/91'或'/358'。 var arr=val分割(“”); arr[val.length-1]; 如果最后一个数字前有空格,您可以写以下内容: string val='/5'或'/

我有类似于
/5
/91
/358
的字符串。我需要从这些字符串中得到最后一个空格后的整数。这是我怎么知道的,但它只能得到一个数字。怎么做


f_quantity=f_quantity.substr(f_quantity.length-1)

如果最后一个数字前有空格,则可以写入以下内容:

string val='/5'或'/91'或'/358'。
var arr=val分割(“”);
arr[val.length-1];

如果最后一个数字前有空格,您可以写以下内容:

string val='/5'或'/91'或'/358'。
var arr=val分割(“”);
arr[val.length-1];

您可以使用类似的方法来获取号码:

var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);

您可以使用这样的方法来获取号码:

var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);

字符串的格式是否始终为“/NUM”?如果是,请使用此选项获取数字的字符串:

var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
然后将其转换为实际数字:

f_quantity = parseInt(f_quantity);
或作为一个班轮:

f_quantity = parseInt(f_quantity.substr(3, f_quantity.length));

字符串的格式是否始终为“/NUM”?如果是,请使用此选项获取数字的字符串:

var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
然后将其转换为实际数字:

f_quantity = parseInt(f_quantity);
或作为一个班轮:

f_quantity = parseInt(f_quantity.substr(3, f_quantity.length));

您可以在web控制台中验证的简单示例:

console.log( (' / 358').match("[0-9]+") );
所以


您可以在web控制台中验证的简单示例:

console.log( (' / 358').match("[0-9]+") );
所以


这将为您提供前一个空格的最后一个整数值,允许在末尾添加空格:

f_quantity = ~~f_quantity.match( /\s+\d+\s*$/ )

这将为您提供前一个空格的最后一个整数值,允许在末尾添加空格:

f_quantity = ~~f_quantity.match( /\s+\d+\s*$/ )

尝试
parseInt
parseFloat
@karim79在
/
之前也有空格:pparsent(f_quantity.split(“/”[1],10]),然后尝试
parseInt
parseFloat
@karim79在
//code>之前也有空格:pparsent(f_quantity.split(“/”[1],10]),然后