繁体   English   中英

正则表达式获取任何数字,不仅是整数

[英]Regular expression to get any numbers not only integers

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

弦1 GMT +2

弦2-格林尼治标准时间+2.5

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

下面是我写的。

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

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

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

preg_replace('/^\D*/', '', $str);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM