如何使用正则表达式来截断零在这样的字符串来获得匹配
45.9390 => 45.939
32.00 => 32.0 [Need this for my use case]
32.0050 => 32.005
32 => 32
我使用Java。 我只是在寻找的正则表达式。 这是我最亲密的尝试( https://regex101.com/r/mD7gK4/79 )。 我缺少的第二种情况。
如何使用正则表达式来截断零在这样的字符串来获得匹配
45.9390 => 45.939
32.00 => 32.0 [Need this for my use case]
32.0050 => 32.005
32 => 32
我使用Java。 我只是在寻找的正则表达式。 这是我最亲密的尝试( https://regex101.com/r/mD7gK4/79 )。 我缺少的第二种情况。
我已经编辑您的正则表达式:
^([+-]?\d*\.0)0+$|^([+-]?\d*\.?\d*?)0*$
并使用\1\2
作为替换字符串:
演示 : https://regex101.com/r/mD7gK4/81
输出 :
45.9390 => 45.939
32.00 => 32.0
32.0050 => 32.005
32 => 32