拆分由多个空格分隔的字符串,忽略单个空格

我需要拆分一个由多个空格分隔的字符串。 例如:

"AAAA AAA BBBB BBB BBB CCCCCCCC" 

我想把它拆分成这些:

 "AAAA AAA" "BBBB BBB BBB" "CCCCCCCC" 

我尝试使用此代码:

 value2 = System.Text.RegularExpressions.Regex.Split(stringvalue, @"\s+"); 

但不成功,我只想将字符串拆分多个空格,而不是单个空格。

+表示“一个或多个”,因此单个空格可以作为分隔符。 如果您想要多次使用,请使用{m,n}

 value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s{2,}"); 

{m,n}表达式要求紧接着mn次的表达式,包括mn次。 只需要一个限制。 如果缺少上限,则表示“ m或更多次重复”。

 value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s{2,}"); 
 value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s\s+");