[英]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.