Skip to main content
 首页 » 编程设计

c#之正则表达式。分割为“()”和“”

2024年01月21日29yjmyzz

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


应导致:
第一,
第二,
第三

我想念什么? (我还需要括号来分割其他内容)

请您参考如下方法:

我猜对于( ),您的意思是空格。您在那里不需要任何捕获组。只需使用更改或字符类:

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