C# 在C中使用Regex.Split的多个分隔符#

C# 在C中使用Regex.Split的多个分隔符#,c#,regex,C#,Regex,假设您需要用各种分隔符分割字符串,包括换行符(/r,/n)和一些其他“特殊”字符串 例如: This is a sample %%% text &&& that I would like to split %%% into an array. 我希望在结果字符串数组中包含以下内容(通过索引的内容) 我想使用C#Regex.Split()函数。在我的所有分隔符上要匹配的正则表达式是什么 提前感谢%%%|&&&应该可以做到这一点。仅供参考,vanilla String.S

假设您需要用各种分隔符分割字符串,包括换行符(/r,/n)和一些其他“特殊”字符串

例如:

This is a sample %%% text &&& that I would 
like to split %%% into an array.
我希望在结果字符串数组中包含以下内容(通过索引的内容)

我想使用C#Regex.Split()函数。在我的所有分隔符上要匹配的正则表达式是什么


提前感谢

%%%|&&&
应该可以做到这一点。

仅供参考,vanilla String.Split()方法有一个重载,它接受字符串数组用作分隔符。指向MSDN页面的描述链接。

此外,如果分隔符是相邻的,您可以使用@“[\r\n…在此处插入字符…]+”来消除多次拆分。或者@“[\r\n]”即使是邻居也要分开。谢谢,我想我快到了。我只是遇到了一个问题,在我的字符串数组中有一个额外的(空白)条目用于这些分隔符。我使用了Eric的解决方案,但我确信我只是在某个地方出错了。谢谢戴夫和弗雷德里克,谢谢!真不敢相信我错过了这个。这解决了我额外的空白输入问题。
[0]This is a sample
[1]text
[2]that I would
[3]like to split
[4]into an array.