如何使用PHP preg_replace进行以下替换?

del*_*ber 2 php regex

我有一个带有一到两个空格的字符串.我想用一个空白替换单个空格和用一个空格替换双白色空格.如果只是尝试匹配''它将核对所有的空白区域.有办法做到这一点吗?

Tim*_*ker 5

$result = preg_replace('/ (?! )/', '', $subject);
Run Code Online (Sandbox Code Playgroud)

仅当它没有跟随另一个空格时,才会匹配并删除空格.

输入: 12 34  56 78  90 - >输出:1234 5678 90