从ajax中的字符串中提取十进制数

时间:2015-03-10 05:11:45

标签: javascript jquery ajax

任何人都可以帮助我使用Ajax从字符串中提取十进制数。

我想做什么:

输入字符串:

"Laptop,sno,67890,FAN" // This is complete input string with comma and decimal.

我想要的输出:

67890 // only decimal without comma and any text.

我使用parseInt("input");

的功能

但是只有在我的输入以小数点123,name开头但是如果输入不是以十进制开头而不是它不起作用时它才起作用它会在结果中给出NaN。 在这方面的任何帮助将受到高度赞赏。

3 个答案:

答案 0 :(得分:1)

使用正则表达式

var re = /\d+/;
var str = "Laptop,sno,67890,FAN";
alert (str.match(re));

<强> DEMO

答案 1 :(得分:0)

您可以使用Javascript正则表达式。

var s = "Laptop,sno,67890,FAN";
var decimals = s.match(/[0-9]+/);

decimals将是一个包含字符串s中所有小数的数组。

答案 2 :(得分:0)

您可以使用正则表达式:

var str = 'Laptop,sno,67890,FAN';
var re = /(\d)+/i;
var found = re.exec(str);
console.log(found[0]);

FIDDLE