c# - string.split - 按多字符分隔符

标签 c# split

我无法在 C# 中使用分隔符“][”拆分字符串。

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

应该产生一个包含的数组;
美国广播公司
射频识别
5
,
.

但我似乎无法让它工作,即使我尝试使用 RegEx,我也无法在分隔符上拆分。

编辑:基本上我想在不需要正则表达式的情况下解决这个问题。我接受的解决方案是;

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

很高兴能够解决这个拆分问题。

最佳答案

同时显示 string.SplitRegex 用法:

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

关于c# - string.split - 按多字符分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254577/

相关文章:

python - 如何将文本拆分为句子?

c# - 如何防止 MyISAM 大表崩溃

c# - 我可以从 InstallShield 可执行文件中获取 ProductCode 吗?

c# - 仅在特定时间运行一次 azure 函数?

c++ - 将以\r\n 分隔的字符串拆分为字符串数组 [C/C++]

python - 在没有多重索引的情况下分割 Pandas 系列

c# - 是否有用于屏幕抓取的C#库?

c# - C# 中的 C 位域

r - 如何在无声的地方分割音频文件

algorithm - 如何将字符串拆分为单词。例如 : "stringintowords" -> "String Into Words"?