2014-03-19 152 views
0

preg_match只需接受正浮點數。 例如:1.5或10,而不是-1.5或-10的值。提前致謝。preg_match僅需接受正浮點數

+0

你目前的代碼在哪裏失敗? – Robin

+0

我想接受0和正浮點數。 EG:我需要0.1或0或10個像這樣。 –

+1

是的,我明白了。我禮貌地問的是:在發佈之前你嘗試過什麼?這是非常基本的東西,如果它失敗了,我們很樂意調試你的代碼,但是StackOverflow不是一個正則表達式生成器。 – Robin

回答

1
if(preg_match("/^\d+(?:\.\d+)?$/", $number)){ 
    // do some process 
} 

這裏(\.\d+)?正在用數字檢查可選小數點!

?:用於避免捕獲組。