using System;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var re = @"GeForce\s+\w+-(\w+)-(\w+)";
var str = "GeForce TURBO-GTX1080-8G NVIDIA\nGeForce TURBO-GTX1070-4Gi";
var res = Regex.Matches(str, re)
.Cast<Match>()
.Select(m => m.Groups.Cast<Group>().Skip(1).Select(g => g.Value) )
.ToList();
foreach (var m in res)
Console.WriteLine(string.Join(" : ", m));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHJlID0gQCJHZUZvcmNlXHMrXHcrLShcdyspLShcdyspIjsgCgkJdmFyIHN0ciA9ICJHZUZvcmNlIFRVUkJPLUdUWDEwODAtOEcgTlZJRElBXG5HZUZvcmNlIFRVUkJPLUdUWDEwNzAtNEdpIjsgCgkJdmFyIHJlcyA9IFJlZ2V4Lk1hdGNoZXMoc3RyLCByZSkKCQkJCS5DYXN0PE1hdGNoPigpCgkJCQkuU2VsZWN0KG0gPT4gbS5Hcm91cHMuQ2FzdDxHcm91cD4oKS5Ta2lwKDEpLlNlbGVjdChnID0+IGcuVmFsdWUpICkKCQkJCS5Ub0xpc3QoKTsKCQlmb3JlYWNoICh2YXIgbSBpbiByZXMpCgkJCUNvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIgOiAiLCBtKSk7CiAKCgl9Cn0=