Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 被两个或多个空格分割_C#_Regex - Fatal编程技术网

C# 被两个或多个空格分割

C# 被两个或多个空格分割,c#,regex,C#,Regex,假设我有这样一个字符串: "15 Lore ipsum" 有没有办法拆分它,所以在拆分后我得到了3个字符串[“15”,“Lore”,“Ipsum”]。所以我希望分隔符是由两个或多个空格组成的空间,我不希望一个空格是分隔符…\s代表“空白字符” 请尝试(.*?)\s+(.*?)\s+(.*?)$ \s代表“空白字符” 请尝试(.*?)\s+(.*?)\s+(.*?)$ 您可以使用string.Split(char[],StringSplitOptions)方法: string s =

假设我有这样一个字符串:

"15    Lore ipsum"

有没有办法拆分它,所以在拆分后我得到了3个字符串
[“15”,“Lore”,“Ipsum”]
。所以我希望分隔符是由两个或多个空格组成的空间,我不希望一个空格是分隔符…

\s
代表“空白字符”

请尝试
(.*?)\s+(.*?)\s+(.*?)$


\s
代表“空白字符”

请尝试
(.*?)\s+(.*?)\s+(.*?)$


您可以使用
string.Split(char[],StringSplitOptions)
方法:

string s = "15    Lore ipsum";
string result = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

您可以使用
string.Split(char[],StringSplitOptions)
方法:

string s = "15    Lore ipsum";
string result = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

…或者只放“\\s”…或者只放“\\s”在知识和益普生之间有多少空格?一个?@Fred我链接的问题的公认答案是
Regex.Split(stringvalue,@“\s{2,}”)
,它可以按照op的要求拆分两个或多个空格。另外,正如@Ian所指出的,我看到“知识”和“ipsum”之间有一个空格“知识”和“ipsum”之间有多少空格?一个?@Fred我链接的问题的公认答案是
Regex.Split(stringvalue,@“\s{2,}”)
,它可以按照op的要求拆分两个或多个空格。此外,正如@Ian所指出的,我看到“知识”和“益普生”之间有一个空格