正则表达式,用于向字符串内的金额添加美元符号


Regular expression to add dollar sign to amount inside of string

我有一些字符串,每个字符串中都有一美元金额(没有美元)。我想通过RegEx获取这些金额,并将美元添加到其中。

字符串示例:

UPS接地5.88

UPS 2DY(2天)8.35

UPS 1DY(次日)15.65

LTL COD 6.54

正如你所看到的,服务代码中也有一些数字(有时),所以我不能只寻找数字。我对RegEx很糟糕!

以下搜索一个或多个数字,后跟一个小数,后跟两个数字:

preg_replace('/'d+'.'d{2}/', '$$0', $str)