1

我已将整个文件读入字符串对象:-

string result = File.ReadAllText(@"C:\TestLog.log");

我想删除所有换行符“\n”,但我还需要保留字符串对象中存在“\r\n”的任何实例。

我怎样才能做到这一点?

4

2 回答 2

4

看起来你想要一个正则表达式替换。

string result = File.ReadAllText(@"C:\TestLog.log");
string newresult = Regex.Replace(result, @"[^\\r]\\n", "");

因此,该模式会查找前面没有 \r 的任何 \n。

于 2013-02-20T15:13:53.097 回答
2

result = result.Replace("\n","").Replace("\r","\r\n")

虽然不使用正则表达式。不确定您是否打算使用它。

于 2013-02-20T15:12:07.390 回答