字符串替换换行符

时间:2013-02-20 15:09:27

标签: c# regex string

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

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:4)

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

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

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

的\ n

答案 1 :(得分:2)

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

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