我正在尝试删除PHP中除了句点和逗号之外的所有非数字字符(字符串),我该怎么做呢。我使用的是PHP 5.6
我正在尝试类似return preg_replace("/[^A-Za-z0-9'-]/", "", $string);
的东西
示例字符串:@@@@-'1234567A'+'1234.67
我正在尝试删除每个非数字字符
所以你想删除所有不是数字的东西,这只会留下数字。这可以通过以下方式实现:
preg_replace('/[^0-9]/', '', $string)
但是
除了点和逗号
因此,我们还需要忽略句点和逗号:
preg_replace('/[^0-9.,]/', '', $string)
但你的样本的结果没有多大意义:123456712345.67
这就是你的想法吗?
尝试这个
$data = '{123,.., 456, 231, 478, 123, 673}';
$data=preg_replace('/[^,.]/', "", $data);
echo $data;
输出
,..,,,,,