正则表达式在 $ 之后获得最正确的数字

Regex to get the right most number after $

我有以下字符串,我正在尝试从中获取最正确的数字。

输入:

-30%.99.99
.99

输出:

.99
.99

我使用正则表达式执行此操作的最佳方法是什么?

这是我目前的情况:

[$ ]+?(\d+([,\.\d]+)?)
/$[0-9]+(\.[0-9]+)?$/mg
/$\d+(\.\d+)?$/mg

在字符串上使用 ECMAScript (JavaScript)PCRE2 (PHP >=7.3) 进行了测试你提供的

  • [0-9]+(\.[0-9]+)?代表浮点数或整数。
  • 最后的$代表行尾