$test1 = ' surrounding1 '; // No replace
$test2 = ' surrounding2 '; // No replace
$test3 = ' extra spaces between '; // Becomes ' extra spaces between '
正则表达式'/[ ]{2,}/'
无法解决问题,因为匹配前导和尾随空格。虽然(?!\S+)\s{2,}(?!\S+)
不会匹配所有内部空间。