【发布时间】:2010-03-04 23:35:55
【问题描述】:
我有一个巨大的字符串,看起来像这样:
“文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
"
请注意,在每个文本块之间是一个新行。另请注意,最后的文本块后面有两个新行。所以当我做一个
string[] strArray = Regex.Split(content, "\r\n");
这很好用,因为它寻找回车后跟换行的模式。但是,对于数组中的最后一个条目,它只创建一个“”(空字符串),因为它在最后一个额外的换行符上进行了拆分。
所以我想要一个正则表达式而不是“\r\n”,它将在 \r 上拆分,并且正好是一个 \n。
有什么想法吗?
【问题讨论】:
-
也许只删除数组的最后一个元素会更容易?
-
请注意,它是 .NET 正则表达式,而不是 C# 正则表达式。