JavaScript更改字符串的格式,将负号从末尾移到前面

JavaScript更改字符串的格式,将负号从末尾移到前面,javascript,string,string-formatting,Javascript,String,String Formatting,我正在尝试从SAP格式化一个输出字符串,在该字符串的末尾有负号 e、 g999.99- 我如何使用JavaScript或Groovy来调整它,以便正确格式化负数?它们应该是-999.99而不是999.99-您可以使用正则表达式: 警报(('999.99-).replace(/([\d\.]*)-/,'-$1')@RickHitchcock-Hitchcock-Updated以处理浮点数我知道REGX可以工作,但我们的应用程序只能使用javascript或groovy。你们知道如何用javasc

我正在尝试从SAP格式化一个输出字符串,在该字符串的末尾有负号

e、 g
999.99-


我如何使用JavaScript或Groovy来调整它,以便正确格式化负数?它们应该是
-999.99
而不是
999.99-

您可以使用正则表达式:


警报(('999.99-).replace(/([\d\.]*)-/,'-$1')
@RickHitchcock-Hitchcock-Updated以处理浮点数我知道REGX可以工作,但我们的应用程序只能使用javascript或groovy。你们知道如何用javascript或groovy来完成吗?@James这是javascriptreplace(/([\d\.]*)(-?/,“$2$1”)处理正反两面numbers@loteq,它可以很好地处理正数。在这种情况下,任何东西都不会被取代。