如何删除字符串中间的尾随小数点零
How do you remove a trailing decimal zero in middle of string?
假设我有一个字符串:"特朗普为他的竞选花费了15亿美元。"
我该如何删除后面的零?
我以为str.replace('/('.[0-9]{1})0+'s/g',"$1");
可以用,但没有把它去掉。有什么帮助吗?
您试图使用正则表达式(/.../g
),但实际上使用的是字符串文字('/.../g'
)。移除'
s:
str.replace(/('.[0-9]{1})0+'s/g, "$1");
尝试:
str.replace(/('.[0-9]*[^0])0+/g, "$1");
这也将处理类似$1.040
或$1.120
的情况。
解析每个浮点并再次字符串化:
str.replace(/'d+'.'d+/g, Number);
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- Redux中间件在next()之前更改状态
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- 遗漏中间部分的单页点导航
- 在屏幕中间打开一个弹出窗口
- Regex加在中间
- 快速的套接字 io 实例/中间件
- JS/CSS旋转的DIVS在任何屏幕的中间相遇
- javascript可拖动滑块,可在mouseUp上捕捉回中间位置
- Javascript和Canvas绘制中间有孔的圆
- 如何将字符串中的小数点添加到数值中
- 如何使用Express'正确加载图像;s的静态中间件
- 不带小数点的千分隔符的正则表达式
- 将滚动条移动到页面中间的控制位置
- 如何在快递中制作中间件的动态链.js
- Highstock,错误:未捕获的类型错误:w[(中间值)(中间值)(中间值)]不是构造函数
- 如何删除字符串中间的尾随小数点零