一尘不染

string.split-由多个字符分隔符

c#

我在用分隔符“] [”分割c#中的字符串时遇到麻烦。

例如,字符串“ abc] [rfd] [5] [,] [。”

应该产生一个包含的数组;
ABC
RFD
5

但是,即使我尝试使用RegEx,也似乎无法使它正常工作,但我无法在定界符上进行拆分。

编辑:本质上,我想解决此问题而无需正则表达式。我接受的解决方案是;

string Delimiter = "][";  
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);

我很高兴能够解决这个分裂的问题。


阅读 237

收藏
2020-05-19

共1个答案

一尘不染

同时显示string.SplitRegex用法:

string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
2020-05-19