将字符串中的数字转换为具有逗号的数字

时间:2011-07-19 22:19:55

标签: javascript jquery regex

我有一个这样的字符串:

"11' - Add $1,200"

我需要一个这样的变量:

variable = 1200

如何删除该号码,基本上是$剥离逗号之后的所有数字?

由于

3 个答案:

答案 0 :(得分:4)

parseFloat(variable.replace(/.*\$/,'').replace(/[^.\d]/g,''))

第一次调用replace会删除字符串中最后一个美元符号(包括)的所有内容。第二个删除所有非数字和非小数点字符。 parseFloat会将结果转换为数字。

答案 1 :(得分:2)

var input = "11' - Add $1,200";
var split_array = input.split("$");
var dollar = parseInt(split_array[1].replace(",",""));
alert(dollar);

答案 2 :(得分:1)

只是一个演示....但我似乎迟到了。 http://jsfiddle.net/L4VNr/

$('.money').each(function(){
   $(this).text( $(this).text().replace(/.*\$/,'').replace(/,/g,'') );
});