我有一个这样的字符串:
"11' - Add $1,200"
我需要一个这样的变量:
variable = 1200
如何删除该号码,基本上是$剥离逗号之后的所有数字?
由于
答案 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,'') );
});