删除除空格以外的所有字母数字字符


Remove all alphanumeric characters except spaces?

可能重复:
正则表达式删除除字母数字以外的任何内容&空格(在PHP中(

我正在尝试获得

//before preg_replace -> Hi (Jimmy),
$string = preg_replace('/[^'da-z]/i', '', $string);
//after current preg_replace -> HiJimmy
//what it should be -> Hi Jimmy

preg_replace删除除空格以外的所有字母数字字符。这可能吗?

只需在您的组中添加一个空格:

$string = preg_replace('/[^'da-z ]/i', '', $string);
//                              ^ Notice the space here