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

JavaScript change format of a string, moving negative sign from the end to the front

我正在尝试格式化来自 SAP 的输出字符串,其中负号位于字符串的末尾。

例如999.99-

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

您可以使用正则表达式:

alert(('999.99-').replace(/([\d\.]*)-/, '-'))