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

Raf*_*ero 13 c# regex split

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

"AAAA AAA        BBBB BBB BBB        CCCCCCCC"
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成这些:

"AAAA AAA"   
"BBBB BBB BBB"
"CCCCCCCC"
Run Code Online (Sandbox Code Playgroud)

我试过这段代码:

value2 = System.Text.RegularExpressions.Regex.Split(stringvalue, @"\s+");
Run Code Online (Sandbox Code Playgroud)

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

das*_*ght 34

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

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

{m,n}表达需要的表达之前立即将其匹配mn倍以下.只需要一个限制.如果缺少上限,则表示" m或更多次重复".