Javascript 如何删除字符串中间的尾随小数点零?

Javascript 如何删除字符串中间的尾随小数点零?,javascript,regex,Javascript,Regex,假设我有一条线索:“特朗普为他的竞选花费了15亿美元。” 如何删除尾随的零 我想str.replace('/(\[0-9]{1})0+\s/g',“$1”)可以工作,但不会将其剥离。有什么帮助吗?您试图使用正则表达式(/…/g),但实际上使用的是字符串文本('/…/g')。卸下”s: str.replace(/(\.[0-9]{1})0+\s/g, "$1"); 尝试: 这将同时处理$1.040或$1.120等情况。解析每个浮点并再次字符串化: str.replace(/\d+\.\d+/g,

假设我有一条线索:“特朗普为他的竞选花费了15亿美元。”

如何删除尾随的零


我想
str.replace('/(\[0-9]{1})0+\s/g',“$1”)可以工作,但不会将其剥离。有什么帮助吗?

您试图使用正则表达式(
/…/g
),但实际上使用的是字符串文本(
'/…/g'
)。卸下
s:

str.replace(/(\.[0-9]{1})0+\s/g, "$1");
尝试:


这将同时处理
$1.040
$1.120
等情况。

解析每个浮点并再次字符串化:

str.replace(/\d+\.\d+/g, Number);
str.replace(/\d+\.\d+/g, Number);