gpt4 book ai didi

regex - 使用 RegEx 如何从十进制数中删除尾随零

转载 作者:行者123 更新时间:2023-12-04 22:30:54 26 4
gpt4 key购买 nike

我需要编写一些正则表达式,它接受一个数字并删除小数点后的所有尾随零。语言是Actionscript 3.所以我想写:

var result:String = theStringOfTheNumber.replace( [ the regex ], "" );

例如:
3.04000 将是 3.04 0.456000 将是 0.456

我花了一些时间查看各种正则表达式网站,发现这比我最初想象的更难解决。

最佳答案

正则表达式:

^(\d+\.\d*?[1-9])0+$

或者
(\.\d*?[1-9])0+$

替换字符串:
$1

DEMO

代码:
var result:String = theStringOfTheNumber.replace(/(\.\d*?[1-9])0+$/g, "$1" );

关于regex - 使用 RegEx 如何从十进制数中删除尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26299160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com