2013-02-12 50 views
2

我想preg_replace所有,但數字和。和符號。從一個字符串,Preg_replace除數字和。和

可以使用的preg_replace或任何其他解決方案將返回 只是數字和允許逗號和圓點標誌是

nksdfojsdfjdsfojdsjofsojdfjo213-9sdfknmcfsjozx -xdcv-cv,1239103 

輸出。

要結束了a1,322.44 爲1,322.44

這是我試過

$carPrice=preg_replace('/\D/', '', $carPrice); 

會寫三個段落,如果有必要,似乎還沒有找到答案。

+1

[你有什麼嘗試?](http://www.whathaveyoutried.com/)請參閱[問問建議](http://stackoverflow.com/questions/ask-advice),請。 – 2013-02-12 23:24:50

+0

這很有趣。你的問題是什麼? – Hamish 2013-02-12 23:25:19

+0

[從字符串中刪除非數字字符(加上逗號和句點)]的可能重複(http://stackoverflow.com/questions/4949279/remove-non-numeric-characters-plus-comma-and-period-from-一個字符串) – mario 2013-02-12 23:29:50

回答

7

使用[^0-9\.,]作爲您的匹配表達式。

+0

非常感謝你,在這種情況下,你決定回答,而不是在這個問題上投下你的意見 – lbennet 2013-02-12 23:27:39

+0

你更新了這個問題就好了。提出問題需要一點練習,就像其他的一樣。我喜歡在這種情況下回答而不是評論。 – jgm 2013-02-12 23:28:58