Regex.Split on"()"和"?"

Dan*_*iel 1 c# regex

myString= "First?Second Third";    
String[] result = Regex.Split(myString, @"( )\?");
Run Code Online (Sandbox Code Playgroud)

应该结果:第一,第二,第三

我错过了什么?(我还需要括号来分开其他东西)

Roh*_*ain 5

我想( ),你的意思是空白.你不需要任何捕获组.只需使用更改或字符类:

String[] result = Regex.Split(myString, @"\s|\?");

// OR
String[] result = Regex.Split(myString, @"[\s?]");
Run Code Online (Sandbox Code Playgroud)