2

可能重复:
正则表达式删除字母数字和空格以外的任何内容(在 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 删除所有字母数字字符,除了空格。这可能吗?

4

1 回答 1

14

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

$string = preg_replace('/[^\da-z ]/i', '', $string);
//                              ^ Notice the space here
于 2013-01-07T18:50:25.290 回答