This question already has answers here:
Remove non-numeric characters (excluding periods and commas) from a string (i.e. remove all characters except numbers, commas, and periods)

(5个答案)


在8个月前关闭。




我正在尝试preg_replace除了Digits和之外的所有内容。和,符号。从一个字符串,


nksdfojsdfjdsfojdsjofsojdfjo213-9sdfknmcfsjozx -xdcv-cv,1239103

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

最终得到a1,322.44
为1,322.44

这就是我尝试过的
$carPrice=preg_replace('/\D/', '', $carPrice);

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

最佳答案

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

09-25 20:58