Preg_replace除了数字之外的所有内容。而且,

时间:2013-02-12 23:24:35

标签: php preg-replace

我正在尝试preg_replace除了Digits和。和符号。从一个字符串,

可以

nksdfojsdfjdsfojdsjofsojdfjo213-9sdfknmcfsjozx -xdcv-cv,1239103

使用preg_replace或任何其他解决方案的输出将返回 只是数字,允许使用逗号和点符号。

以a1,322.44结束 如1,322.44

这就是我试过的

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

如果有必要再写三个段落,似乎找不到答案。

2 个答案:

答案 0 :(得分:9)

使用[^0-9\.,]作为匹配表达式。

答案 1 :(得分:1)

您可以使用此:

preg_replace('#[^0-9\.,]#', '', 'your value');