【发布时间】:2013-07-19 02:33:09
【问题描述】:
我认为正则表达式可能会解决问题,但我无法想出一个有效的方法。我在 PHP 中有一些相当长的字符串需要清理。在某些情况下,  出现而不是单个空格字符,而在其他情况下,    (等)出现。我想用空格替换所有单一的   出现,但将其他的留在原处,以便保持预期。
有什么想法吗?我认为这里可以使用正则表达式,但我一直在努力制作一个!
【问题讨论】:
-
你想用什么替换空格 + ?
-
Swishhhhh-HoHe-Swishhhhh-这里有人吗?您是在代码编辑器中执行此操作吗?在这种情况下,您的编辑器是什么?
-
另一种想法-使用
preg_replace_callback('#( )+#'),让回调函数检查它是否匹配一个 或多个并相应地返回替换字符串。