我看了整個文件轉換成字符串對象: -字符串替換換行符
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