using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"\btvg-name=""([^""]+)"".*\r?\n(https?\S+)";
string input = @"#EXTM3U
#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
http://URL/something
#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
http://URL/something
#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
http://p...content-available-to-author-only...u.com:8080/8IsZPSZ7sc/IMd7O87LUj/9266
#EXTINF:-1 tvg-name=""6'eren HD"" group-title=""Denmark"",6'eren HD
http://URL/something
#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
http://URL/something
#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
http://URL/something
#EXTINF:-1 tvg-name=""Boomerang"" tvg-logo=""http://195.154.221.171/picons/boomerangse.png"" group-title=""Denmark"",Boomerang
http://URL/something
#EXTINF:-1 tvg-name=""C More First FHD"" group-title=""Denmark"",C More First FHD
http://URL/something
#EXTINF:-1 tvg-name=""C More Hits FHD"" group-title=""Denmark"",C More Hits FHD
http://URL/something";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine("tvg-name: {0} URL: {1}" , m.Groups[1].Value, m.Groups[2].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHBhdHRlcm4gPSBAIlxidHZnLW5hbWU9IiIoW14iIl0rKSIiLipccj9cbihodHRwcz9cUyspIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIiNFWFRNM1UKI0VYVElORjotMSB0dmctaWQ9IiI2IGVyZW4iIiB0dmctbmFtZT0iIjYnZXJlbiIiIHR2Zy1sb2dvPSIiaHR0cDovLzE5NS4xNTQuMjIxLjE3MS9waWNvbnMvNmVyZW5kay5wbmciIiBncm91cC10aXRsZT0iIkRlbm1hcmsiIiw2J2VyZW4KaHR0cDovL1VSTC9zb21ldGhpbmcKI0VYVElORjotMSB0dmctaWQ9IiI2IGVyZW4iIiB0dmctbmFtZT0iIjYnZXJlbiBGSEQiIiB0dmctbG9nbz0iImh0dHA6Ly8xOTUuMTU0LjIyMS4xNzEvcGljb25zLzZlcmVuaGRkay5wbmciIiBncm91cC10aXRsZT0iIkRlbm1hcmsiIiw2J2VyZW4gRkhECmh0dHA6Ly9VUkwvc29tZXRoaW5nCiNFWFRJTkY6LTEgdHZnLWlkPSIiNiBlcmVuIiIgdHZnLW5hbWU9IiI2J2VyZW4gRkhEIiIgdHZnLWxvZ289IiJodHRwOi8vMTk1LjE1NC4yMjEuMTcxL3BpY29ucy82ZXJlbmhkZGsucG5nIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsNidlcmVuIEZIRApodHRwOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4udS5jb206ODA4MC84SXNaUFNaN3NjL0lNZDdPODdMVWovOTI2NgojRVhUSU5GOi0xIHR2Zy1uYW1lPSIiNidlcmVuIEhEIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsNidlcmVuIEhECmh0dHA6Ly9VUkwvc29tZXRoaW5nCiNFWFRJTkY6LTEgdHZnLWlkPSIiQW5pbWFsIFBsYW5ldCIiIHR2Zy1uYW1lPSIiQW5pbWFsIFBsYW5ldCBGSEQiIiB0dmctbG9nbz0iImh0dHA6Ly8xOTUuMTU0LjIyMS4xNzEvcGljb25zL2FuaW1hbHBsYW5ldGhkZGsucG5nIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsQW5pbWFsIFBsYW5ldCBGSEQKaHR0cDovL1VSTC9zb21ldGhpbmcKI0VYVElORjotMSB0dmctaWQ9IiJBbmltYWwgUGxhbmV0IiIgdHZnLW5hbWU9IiJBbmltYWwgUGxhbmV0IEhEIiIgdHZnLWxvZ289IiJodHRwOi8vMTk1LjE1NC4yMjEuMTcxL3BpY29ucy9hbmltYWxwbGFuZXRoZGRrLnBuZyIiIGdyb3VwLXRpdGxlPSIiRGVubWFyayIiLEFuaW1hbCBQbGFuZXQgSEQKaHR0cDovL1VSTC9zb21ldGhpbmcKI0VYVElORjotMSB0dmctbmFtZT0iIkJvb21lcmFuZyIiIHR2Zy1sb2dvPSIiaHR0cDovLzE5NS4xNTQuMjIxLjE3MS9waWNvbnMvYm9vbWVyYW5nc2UucG5nIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsQm9vbWVyYW5nCmh0dHA6Ly9VUkwvc29tZXRoaW5nCiNFWFRJTkY6LTEgdHZnLW5hbWU9IiJDIE1vcmUgRmlyc3QgRkhEIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsQyBNb3JlIEZpcnN0IEZIRApodHRwOi8vVVJML3NvbWV0aGluZwojRVhUSU5GOi0xIHR2Zy1uYW1lPSIiQyBNb3JlIEhpdHMgRkhEIiIgZ3JvdXAtdGl0bGU9IiJEZW5tYXJrIiIsQyBNb3JlIEhpdHMgRkhECmh0dHA6Ly9VUkwvc29tZXRoaW5nIjsKICAgICAgICAKICAgICAgICBmb3JlYWNoIChNYXRjaCBtIGluIFJlZ2V4Lk1hdGNoZXMoaW5wdXQsIHBhdHRlcm4pKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoInR2Zy1uYW1lOiB7MH0gVVJMOiB7MX0iICwgbS5Hcm91cHNbMV0uVmFsdWUsIG0uR3JvdXBzWzJdLlZhbHVlKTsKICAgICAgICB9Cgl9Cn0=