myString= "First?Second Third";
String[] result = Regex.Split(myString, @"( )\?");
应导致:
第一,
第二,
第三
我想念什么? (我还需要括号来分割其他内容)
最佳答案
我猜对于( )
,您的意思是空格。您在那里不需要任何捕获组。只需使用更改或字符类:
String[] result = Regex.Split(myString, @"\s|\?");
// OR
String[] result = Regex.Split(myString, @"[\s?]");
关于c# - 正则表达式。分割为“()”和“?”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057082/