如何从数字中删除小数符号但保留所有数字?

arm*_*rma 1 javascript

如何将其转换20,002000javascript?基本上如何删除十进制符号但保留所有数字?

Pis*_*3.0 10

每个人都退后一步,我知道正则表达!

var originalstring = '20,00';
var newstring = originalstring.replace(/,/g, '');
Run Code Online (Sandbox Code Playgroud)

换句话说,,空字符串替换所有出现的().如果这是你的意图,你甚至可以使用字符类来删除数字之外的任何内容:

var originalstring = '20,00';
var newstring = originalstring.replace(/[^0-9]/g, '');
Run Code Online (Sandbox Code Playgroud)

这可能很有用,因为十进制分隔符是特定于语言环境的(例如,意味着在英语(en_US)中,"两个半"是"2.5",而在捷克语(cs_CZ)中它是"2,5").虽然JS总是使用小数的号码,用户输入的数据将取决于区域设置(例如旁边0的数字键盘发出的关键,,如果你的脚本需要十进制逗号,并得到了一些布局),这可能会导致混乱小数点代替.