PHP ereg_replace允许空格

Ita*_*mar 1 php preg-replace

使用preg_replace我想只允许使用字母数字和空格,但 ereg_replace("[^A-Za-z0-9\w\] 删除所有空格.

我该怎么办才能解决它?

提前致谢

Mih*_*rga 6

你忘了一个空间

[^A-Za-z0-9\w\ ]
______________^
Run Code Online (Sandbox Code Playgroud)

例如:

$returnValue = preg_replace('@[^A-Za-z0-9\w\ ]@', '', 'I forgot a %space!!!');
// I forgot a space
Run Code Online (Sandbox Code Playgroud)