using System;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"=[""^]";
string line = @"""METHOD=""AES-128"",URI=""path?key1=value1&key2=value2""";
var values = line.Split(',');
foreach(var entry in values)
{
var data = Regex.Split(entry, pattern);
var key = data.First().Trim('"');
var value = data.Last().Trim('"');
Console.WriteLine("Key: {0}, Value: {1}", key, value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgIHN0cmluZyBwYXR0ZXJuID0gQCI9WyIiXl0iOwogICAgICAgIHN0cmluZyBsaW5lID0gQCIiIk1FVEhPRD0iIkFFUy0xMjgiIixVUkk9IiJwYXRoP2tleTE9dmFsdWUxJmtleTI9dmFsdWUyIiIiOwoJCXZhciB2YWx1ZXMgPSBsaW5lLlNwbGl0KCcsJyk7CgkJZm9yZWFjaCh2YXIgZW50cnkgaW4gdmFsdWVzKQoJCXsKCQkJdmFyIGRhdGEgPSBSZWdleC5TcGxpdChlbnRyeSwgcGF0dGVybik7CgkJCXZhciBrZXkgPSBkYXRhLkZpcnN0KCkuVHJpbSgnIicpOwoJCQl2YXIgdmFsdWUgPSBkYXRhLkxhc3QoKS5UcmltKCciJyk7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKCJLZXk6IHswfSwgVmFsdWU6IHsxfSIsIGtleSwgdmFsdWUpOwoJCX0KCX0KfQ==