簡體   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