这些情况的正则表达式是什么:
29000.12345678900,预期结果29000.123456789
29000.000 , 预期结果29000
29000.00003400,预期结果29000.000034
简而言之,如果在小数点后面没有再找到 1-9,我想消除 0 点,如果实际上可以将数字视为整数,我还想消除点 (.)。
我使用这个正则表达式
(?:.0*$|0*$)
但它给了我这个结果:
29123.6来自29123.6400, 4 从那里消失了。
当我单独测试正则表达式时,它工作得很好,
.0*$
从29123.0000给我29123
0*$
从29123.642300给我29123.6423
我错过了组合正则表达式的东西吗?