myString= "First?Second Third";
String[] result = Regex.Split(myString, @"( )\?");
Run Code Online (Sandbox Code Playgroud)
应该结果:第一,第二,第三
我错过了什么?(我还需要括号来分开其他东西)
我想( ),你的意思是空白.你不需要任何捕获组.只需使用更改或字符类:
String[] result = Regex.Split(myString, @"\s|\?");
// OR
String[] result = Regex.Split(myString, @"[\s?]");
Run Code Online (Sandbox Code Playgroud)