1
在PHP中,我試圖去除除數字和與數字關聯的小數點之外的價格。用我當前的正則表達式,我無法確定小數是否與數字值或貨幣符號相關聯。有任何想法嗎?PHP正則表達式 - 去除所有非數字和小數
preg_replace('/[^(0-9).]/', '', $price)
測試值=>期望值
- 43.99 $ => 43.99
- ฿2,320.00 => 2320.00
- KR。 479.00 => 479.00
- 1 999руб。 => 1999年
從你的性格類,除非你想允許'去掉括號('和') '作爲有效的字符。 –
這應該是個訣竅:'[^ \ d \。]' – lintmouse
如果小數位跟蹤數字,那應該不是問題,因爲這個數字只會被當作一個整數。我可能只是做你正在做的事情,然後投入浮動。 –