using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"\""(\w+)\"":[\s]*\""([^\,\}\""]+)";
string input = @"{""kind"":""Event"",""stage"":""ResponseComplete"",""requestURI"":""/api/v1/namespaces/jej/endpoints/eji.com-aws-eji"",""verb"":""update"",""user"":{""username"":""system:serviceaccount:efs:efs-provisioner"",""uid"":""ab5d27b4c-71a4f77323b0"",""groups"":[""system:serviceaccounts"",""system:serviceaccounts:eji"",""system:authenticated""]},""sourceIPs"":[""10.0.0.0""],""userAgent"":""eji-provisioner/v0.0.0 (linux/amd64) kubernetes/$Format"",""objectRef"":{""resource"":""endpoints"",""namespace"":""edd"",""name"":""dds.com-aws-edds"",""uid"":""44ad8-899f-fbc1f4befb2f"",""apiVersion"":""v1"",""resourceVersion"":""8852157""},""responseStatus"":{""metadata"":{},""code"":200}}";
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