将'\n'而不是'\\n'拆分为字符串数组

key*_*eng 2 .net c# string split

我有一个csv文件包含有值的列,'\\\n'并且'\\\t'转义为新行和制表符.但是,我想将每一行拆分为字符串数组.

如何分开'\n'但不是'\\\n'

我正在看Regex.Split是正确的方向吗?我试过Regex.Split(input, @"[^\\]\n");但结果似乎是正确的,但前面的一个字符总是丢失,据说是由[^ \]引起的.

Cod*_*ard 5

如果你使用Regex.Split然后@"(?<!\\)\\n"匹配\n但不匹配\\n(\\\n以及那个问题)并且不会削减任何东西.背后的负面外观(?<!\\)不构成比赛的一部分,因此不会删除额外的角色.