1

我有这个字符串,需要从中取出数字(整数或双精度数)。

字符串 1 GMT +2

字符串 2 - 格林威治标准时间 +2.5

我已经使用它从字符串 1 中获取整数,并且需要知道如何编写一个通用的来获得 2 或 2.5

下面是我写的。

return preg_replace('/\D/', '', $str); 

但它不返回 2.5,而是将其视为 25 而不是 2.5

4

1 回答 1

1

假设您的输入始终以数字结尾,您可以使用稍加修改的代码:

preg_replace('/^\D*/', '', $str);
于 2013-09-30T14:59:52.217 回答