PHP preg_replace只出现多次出现

Joh*_*ins 0 php preg-replace

以下代码将正确替换空格:

$string = preg_replace("/[[:blank:]]+/", "", $string);
Run Code Online (Sandbox Code Playgroud)

但如果有超过2个空格,我怎么能这样做呢?因为现在它取代了所有空间,我只需要它来替换多个空格.我在这里搜索并看到人们使用完全不同的preg_replace代码,但它也删除了换行符,所以如果我发布的代码可以简单地修改为允许多个空白,那就太好了.我记得有一段时间回来阅读一个教程,它使用{2+}了preg区域中的东西,以匹配任何超过两个或类似的东西,但不知道如何让它正常工作.谢谢.

Nie*_*sol 6

/[[:blank:]]{2,}/

这将使它取代两个或更多的序列.

PHP的手册有关于重复/量词章.