C# 使用C中两个括号之间的所有字符作为分隔符拆分字符串#
我需要在这个表单中拆分一个字符串C# 使用C中两个括号之间的所有字符作为分隔符拆分字符串#,c#,regex,C#,Regex,我需要在这个表单中拆分一个字符串 [delimA][delimB]\n1delimA2delimB3 例如,如果我有 [***][%]\n1***2%3 它应该返回一个 1 2 3 我该怎么做 不需要正则表达式。可以接受多个分隔符,例如: var line="[***][%%]"; var parts=.Split(new[]{'[',']'},StringSplitOptions.RemoveEmptyEntries); 正如名称所述,拆分后将删除所有空条目您可能应该将问题改为我想从字符
[delimA][delimB]\n1delimA2delimB3
例如,如果我有
[***][%]\n1***2%3
它应该返回一个
1 2 3
我该怎么做 不需要正则表达式。可以接受多个分隔符,例如:
var line="[***][%%]";
var parts=.Split(new[]{'[',']'},StringSplitOptions.RemoveEmptyEntries);
正如名称所述,拆分后将删除所有空条目您可能应该将问题改为
我想从字符串开头读取分隔符,然后使用它们拆分字符串的其余部分
。我不认为你可以用一个正则表达式来实现这一点对不起,我编辑了post。你不需要正则表达式,只需要一个字符串。Split
可以重新打开,因为正则表达式不是needed@Lx2pwnd您是否可以添加更多的测试用例(即输入的预期输出)?