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

时间:2010-06-03 15:50:21

标签: c# regex

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

例如:

This is a sample %%% text &&& that I would 
like to split %%% into an array.

我想在结果字符串数组中获取以下内容(通过索引的内容)

[0]This is a sample
[1]text
[2]that I would
[3]like to split
[4]into an array.

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

提前致谢

3 个答案:

答案 0 :(得分:6)

%%%|&&&应该这样做。

答案 1 :(得分:5)

只是FYI,vanilla String.Split()方法有一个重载,它接受一个字符串数组用作分隔符。 Here's MSDN描述该页面的链接。

答案 2 :(得分:-3)

我没有准备好这个解决方案。您可以创建一个类并与之进行比较。您可以通过以下方式获得服务:

http://www.regexbuddy.com/