using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"\b(?P<severity>DEBUG|TRACE|FATAL|[Ii](?:nfo|NFO)|[Ww](?:arn(?:ing)?|ARN(?:ING)?)|[Ee](?:rror|RROR|xception|XCEPTION))\b";
string input = @"{""exception"":"",""severity"":""Warn "",""SRC"":""CardholderProcessorService.DAL.DataFunctions.UpdateCardNotValid "",""xFor"":"",""w"":"",""PID"":""3848 "",""message"":""Card was not issued (CardholderId=3946418 DebitCardId=4366182403580205). Please check card application. Reason: {City: Invalid behavior for CPS_City: City does not match regex: ^[a-zA-Z\\\\.][a-zA-Z\\\\. ]*[a-zA-Z\\\\.]$.} Details: City has to be letters only, no numbers or dashes or commas or any other characters. Spaces should only be 1 space long"",""TID"":""121 "",""Url"":"",""SId"":"",""VSID"":""5 "",""site"":""HRZ"",""REF"":"",""TKID"":"",""CSys"":"",""response"":"",""AHID"":"",""timestamp"":""2019-09-04 00:20:31.1409 "",""CID"":""311aca82-7056-49a1-93b1-0d0da802f976 "",""CHID"":""}
";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx