fork download
  1. using System;
  2. using System.Linq;
  3. using System.Text.RegularExpressions;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. var pattern = @"=[""^].*?";
  10. var line = @"""METHOD=AES-128,URI=""path?key1=value1&key2=value2""";
  11. var values = line.Split(',');
  12. foreach(var entry in values)
  13. {
  14. var data = Regex.Split(entry, pattern);
  15. var key = data.First().Trim('"');
  16. var value = data.Last().Trim('"');
  17. Console.WriteLine("Key: {0}, Value: {1}", key, value);
  18. }
  19. }
  20. }
Success #stdin #stdout 0.05s 21828KB
stdin
Standard input is empty
stdout
Key: METHOD=AES-128, Value: METHOD=AES-128
Key: URI, Value: path?key1=value1&key2=value2