using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"(?m)\r?\n^(?!""2018)";
string substitution = @"";
string input = @"""2018-02-22 10:06:10,857"",""[7]"","" ERROR"",""MyApp.Web.Infrastructure.ErrorResponseCommand"",""ErrorResponseCMD logs Controller: webinar | Action: Index"",""""
""2018-02-22 10:06:37,742"",""[11]"","" INFO "",""MyApp.Web.MvcApplication"",""Anon Session Starts with: {""""FirstPage"""": """"https://w...content-available-to-author-only...s.com/wp-login.php"""", """"QueryString"""": """""""", """"SessionId"""": """"uhnev2dnds33dastwrdgftvm"""", """"FirstCookies"""": {""""CookieName"""": """"ASP.NET_SessionId"""", """"Value"""": """"uhnev2dnds33dastwrdgftvm""""}}"",""""
""2018-02-22 10:06:48,053"",""[11]"","" INFO "",""MyApp.Web.Controllers.CartController"",""SessionInfo{
""""FirstPage"""": null,
""""RemoteAddress"""": """"207.46.13.159"""",
""""RemoteHost"""": """"207.46.13.159"""",
""""RemoteUser"""": """""""",
RelativeConfirmPasswordResetUrl:Account/PasswordResetConfirm
//and other non-predictable BOL patterns.
},""""
""2018-02-22 10:06:10,857"",""[7]"","" ERROR"",""MyApp.Web.Infrastructure.ErrorResponseCommand"",""ErrorResponseCMD logs Controller: webinar | Action: Index"",""""
";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, substitution);
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CiAKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIHN0cmluZyBwYXR0ZXJuID0gQCIoP20pXHI/XG5eKD8hIiIyMDE4KSI7CiAgICAgICAgc3RyaW5nIHN1YnN0aXR1dGlvbiA9IEAiIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIiIiMjAxOC0wMi0yMiAxMDowNjoxMCw4NTciIiwiIls3XSIiLCIiIEVSUk9SIiIsIiJNeUFwcC5XZWIuSW5mcmFzdHJ1Y3R1cmUuRXJyb3JSZXNwb25zZUNvbW1hbmQiIiwiIkVycm9yUmVzcG9uc2VDTUQgbG9ncyBDb250cm9sbGVyOiB3ZWJpbmFyIHwgQWN0aW9uOiBJbmRleCIiLCIiIiIKIiIyMDE4LTAyLTIyIDEwOjA2OjM3LDc0MiIiLCIiWzExXSIiLCIiIElORk8gIiIsIiJNeUFwcC5XZWIuTXZjQXBwbGljYXRpb24iIiwiIkFub24gU2Vzc2lvbiBTdGFydHMgd2l0aDogeyIiIiJGaXJzdFBhZ2UiIiIiOiAiIiIiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5zLmNvbS93cC1sb2dpbi5waHAiIiIiLCAiIiIiUXVlcnlTdHJpbmciIiIiOiAiIiIiIiIiIiwgIiIiIlNlc3Npb25JZCIiIiI6ICIiIiJ1aG5ldjJkbmRzMzNkYXN0d3JkZ2Z0dm0iIiIiLCAiIiIiRmlyc3RDb29raWVzIiIiIjogeyIiIiJDb29raWVOYW1lIiIiIjogIiIiIkFTUC5ORVRfU2Vzc2lvbklkIiIiIiwgIiIiIlZhbHVlIiIiIjogIiIiInVobmV2MmRuZHMzM2Rhc3R3cmRnZnR2bSIiIiJ9fSIiLCIiIiIKIiIyMDE4LTAyLTIyIDEwOjA2OjQ4LDA1MyIiLCIiWzExXSIiLCIiIElORk8gIiIsIiJNeUFwcC5XZWIuQ29udHJvbGxlcnMuQ2FydENvbnRyb2xsZXIiIiwiIlNlc3Npb25JbmZvewogICIiIiJGaXJzdFBhZ2UiIiIiOiBudWxsLAogICIiIiJSZW1vdGVBZGRyZXNzIiIiIjogIiIiIjIwNy40Ni4xMy4xNTkiIiIiLAogICIiIiJSZW1vdGVIb3N0IiIiIjogIiIiIjIwNy40Ni4xMy4xNTkiIiIiLAogICIiIiJSZW1vdGVVc2VyIiIiIjogIiIiIiIiIiIsClJlbGF0aXZlQ29uZmlybVBhc3N3b3JkUmVzZXRVcmw6QWNjb3VudC9QYXNzd29yZFJlc2V0Q29uZmlybQovL2FuZCBvdGhlciBub24tcHJlZGljdGFibGUgQk9MIHBhdHRlcm5zLgp9LCIiIiIKIiIyMDE4LTAyLTIyIDEwOjA2OjEwLDg1NyIiLCIiWzddIiIsIiIgRVJST1IiIiwiIk15QXBwLldlYi5JbmZyYXN0cnVjdHVyZS5FcnJvclJlc3BvbnNlQ29tbWFuZCIiLCIiRXJyb3JSZXNwb25zZUNNRCBsb2dzIENvbnRyb2xsZXI6IHdlYmluYXIgfCBBY3Rpb246IEluZGV4IiIsIiIiIgoiOwogICAgICAgIFJlZ2V4IHJlZ2V4ID0gbmV3IFJlZ2V4KHBhdHRlcm4pOwogICAgICAgIHN0cmluZyByZXN1bHQgPSByZWdleC5SZXBsYWNlKGlucHV0LCBzdWJzdGl0dXRpb24pOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7CiAgICB9Cn0=
"2018-02-22 10:06:10,857","[7]"," ERROR","MyApp.Web.Infrastructure.ErrorResponseCommand","ErrorResponseCMD logs Controller: webinar | Action: Index",""
"2018-02-22 10:06:37,742","[11]"," INFO ","MyApp.Web.MvcApplication","Anon Session Starts with: {""FirstPage"": ""https://w...content-available-to-author-only...s.com/wp-login.php"", ""QueryString"": """", ""SessionId"": ""uhnev2dnds33dastwrdgftvm"", ""FirstCookies"": {""CookieName"": ""ASP.NET_SessionId"", ""Value"": ""uhnev2dnds33dastwrdgftvm""}}",""
"2018-02-22 10:06:48,053","[11]"," INFO ","MyApp.Web.Controllers.CartController","SessionInfo{ ""FirstPage"": null, ""RemoteAddress"": ""207.46.13.159"", ""RemoteHost"": ""207.46.13.159"", ""RemoteUser"": """",RelativeConfirmPasswordResetUrl:Account/PasswordResetConfirm//and other non-predictable BOL patterns.},""
"2018-02-22 10:06:10,857","[7]"," ERROR","MyApp.Web.Infrastructure.ErrorResponseCommand","ErrorResponseCMD logs Controller: webinar | Action: Index",""