拆分由多个空格分隔的字符串,忽略单个空格
我需要拆分一个由多个空格分隔的字符串。 例如:
"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}
表达式要求紧接着m
到n
次的表达式,包括m
和n
次。 只需要一个限制。 如果缺少上限,则表示“ m
或更多次重复”。
value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s{2,}");
value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s\s+");