我看了整个文件转换成字符串对象: -字符串替换换行符
string result = File.ReadAllText(@"C:\TestLog.log");
我想删除所有换行符,“\ n”,但我也需要保存在字符串中的任何实例存在“\ r \ n”的对象。
我该怎么做?
我看了整个文件转换成字符串对象: -字符串替换换行符
string result = File.ReadAllText(@"C:\TestLog.log");
我想删除所有换行符,“\ n”,但我也需要保存在字符串中的任何实例存在“\ r \ n”的对象。
我该怎么做?
它看起来像你想正则表达式替换。
string result = File.ReadAllText(@"C:\TestLog.log");
string newresult = Regex.Replace(result, @"[^\\r]\\n", "");
所以该模式寻找\ n之前没有\ r。
C#在regexen中支持lookbehind。 '(?<!\ r)\ n'应该捕获任何不是立即以'\ r'开始的'\ n'。 – 2013-02-20 15:12:05