【发布时间】:2018-03-26 02:23:07
【问题描述】:
我需要删除以下数字上的训练零: 9.2500 = 9.25 感谢@Avinash Raj 以前的帖子,我发现了这个:
^(\d+\.\d*?[1-9])0+$
非常适合该应用程序。但是,在某些情况下,我有一个像 11.0000 这样的数字,上面的 RegEx 返回:
11.0
我需要返回:
11
如果不需要小数点和零,我不确定如何删除?我花了一些时间试图弄清楚,但我很难过。
【问题讨论】:
-
您可以用正则表达式做到这一点并不意味着您应该 ;) 您使用哪种编程语言?
-
@alfasin 我正在使用自动化应用程序。我唯一的清理选项是正则表达式。如果可以使用 java 我就完成了。
-
鲍勃,你要求一个正则表达式来完成两个不同的任务(你能明白为什么吗?)。另一个想法:运行一次,然后运行另一个正则表达式以更新格式的数字:
n.0到n -
@BobTucker 从my old answer 尝试regex。它可能就足够了,或者它可能比你需要的更多。只需选择您需要的替代方案。
标签: regex