C# 连续多个空格用一个空格 string str = Regex.Replace(input, @"( )\1+", "$1", RegexOptions.None); string str = Regex.Replace(input, @"( )\1+", "$1", RegexOptions.None);