fork(2) download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. string pattern = @"\btvg-name=""([^""]+)"".*\r?\n(https?\S+)";
  9. string input = @"#EXTM3U
  10. #EXTINF:-1 tvg-id=""6 eren"" tvg-name=""6'eren"" tvg-logo=""http://195.154.221.171/picons/6erendk.png"" group-title=""Denmark"",6'eren
  11. http://URL/something
  12. #EXTINF:-1 tvg-id=""6 eren"" tvg-name=""6'eren FHD"" tvg-logo=""http://195.154.221.171/picons/6erenhddk.png"" group-title=""Denmark"",6'eren FHD
  13. http://URL/something
  14. #EXTINF:-1 tvg-id=""6 eren"" tvg-name=""6'eren FHD"" tvg-logo=""http://195.154.221.171/picons/6erenhddk.png"" group-title=""Denmark"",6'eren FHD
  15. http://p...content-available-to-author-only...u.com:8080/8IsZPSZ7sc/IMd7O87LUj/9266
  16. #EXTINF:-1 tvg-name=""6'eren HD"" group-title=""Denmark"",6'eren HD
  17. http://URL/something
  18. #EXTINF:-1 tvg-id=""Animal Planet"" tvg-name=""Animal Planet FHD"" tvg-logo=""http://195.154.221.171/picons/animalplanethddk.png"" group-title=""Denmark"",Animal Planet FHD
  19. http://URL/something
  20. #EXTINF:-1 tvg-id=""Animal Planet"" tvg-name=""Animal Planet HD"" tvg-logo=""http://195.154.221.171/picons/animalplanethddk.png"" group-title=""Denmark"",Animal Planet HD
  21. http://URL/something
  22. #EXTINF:-1 tvg-name=""Boomerang"" tvg-logo=""http://195.154.221.171/picons/boomerangse.png"" group-title=""Denmark"",Boomerang
  23. http://URL/something
  24. #EXTINF:-1 tvg-name=""C More First FHD"" group-title=""Denmark"",C More First FHD
  25. http://URL/something
  26. #EXTINF:-1 tvg-name=""C More Hits FHD"" group-title=""Denmark"",C More Hits FHD
  27. http://URL/something";
  28.  
  29. foreach (Match m in Regex.Matches(input, pattern))
  30. {
  31. Console.WriteLine("tvg-name: {0} URL: {1}" , m.Groups[1].Value, m.Groups[2].Value);
  32. }
  33. }
  34. }
Success #stdin #stdout 0.06s 20936KB
stdin
Standard input is empty
stdout
tvg-name: 6'eren URL: http://URL/something
tvg-name: 6'eren FHD URL: http://URL/something
tvg-name: 6'eren FHD URL: http://p...content-available-to-author-only...u.com:8080/8IsZPSZ7sc/IMd7O87LUj/9266
tvg-name: 6'eren HD URL: http://URL/something
tvg-name: Animal Planet FHD URL: http://URL/something
tvg-name: Animal Planet HD URL: http://URL/something
tvg-name: Boomerang URL: http://URL/something
tvg-name: C More First FHD URL: http://URL/something
tvg-name: C More Hits FHD URL: http://URL/something