正则表达式将美元符号添加到字符串内部的数量

时间:2012-01-02 16:43:45

标签: php regex

我有一些字符串,每个都有一美元金额(没有$)我想通过RegEx将这些金额存入并将$加到它们中。

示例字符串:

  

UPS GND(接地)5.88

     

UPS 2DY(2天)8.35

     

UPS 1DY(次日)15.65

     

LTL COD 6.54

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

1 个答案:

答案 0 :(得分:1)

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

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