using System;
using System.IO;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = "Line1.\r\nLine2.\rLine3.\nLine4\r\nLine5";
var rx_R = @"(?:\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029])";
var res = Regex.Replace(s, $@"(\.{rx_R})|{rx_R}", "$1");
Console.WriteLine(res);
Console.WriteLine(res.Replace("\n", "LF").Replace("\r", "CR"));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgcyA9ICJMaW5lMS5cclxuTGluZTIuXHJMaW5lMy5cbkxpbmU0XHJcbkxpbmU1IjsKICAgICAgICB2YXIgcnhfUiA9IEAiKD86XHUwMDBEXHUwMDBBfFtcdTAwMEFcdTAwMEJcdTAwMENcdTAwMERcdTAwODVcdTIwMjhcdTIwMjldKSI7CiAgICAgICAgdmFyIHJlcyA9IFJlZ2V4LlJlcGxhY2UocywgJEAiKFwue3J4X1J9KXx7cnhfUn0iLCAiJDEiKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShyZXMpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlcy5SZXBsYWNlKCJcbiIsICJMRiIpLlJlcGxhY2UoIlxyIiwgIkNSIikpOwoJfQp9