using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string text = @"FILE,DRIVER('TOPSPEED'),NAME('C:\\bIRA2013\\BIRA_ARHIMED\\ROBAGR.TPS')
ROBAGR:K_SIFGRU KEY(+ROBAGR:SIFGRU),NOCASE,PRIMARY
ROBAGR:K_PRIHOD1_SIFGRU KEY(+ROBAGR:PRIHOD1,+ROBAGR:SIFGRU),DUP,NOCASE
ROBAGR:K_PRIHOD2_SIFGRU KEY(+ROBAGR:PRIHOD2,+ROBAGR:SIFGRU),DUP,NOCASE
ROBAGR:K_KUPAC_SIFGRU KEY(+ROBAGR:KUPAC,+ROBAGR:SIFGRU),DUP,NOCASE
RECORD RECORD
ROBAGR:SIFGRU STRING(10)
ROBAGR:NAZIV STRING(30)
ROBAGR:STOPA DECIMAL(7,2)
ROBAGR:KOEF1 DECIMAL(7,4)
ROBAGR:KOEF2 DECIMAL(7,4)
ROBAGR:PRIHOD1 STRING(10)
ROBAGR:PRIHOD2 STRING(10)
ROBAGR:KUPAC STRING(10)
ROBAGR:ID STRING(2)
ROBAGR:D LONG
END
END";
var regex = new Regex(@"(?:RECORD|\G)\s*ROBAGR:(\S+)\s*(\S+)");
var result = regex.Matches(text);
foreach (Match match in result)
{
string colname = match.Groups[1].Value;
string type = match.Groups[2].Value;
Console.WriteLine("Column: " + colname);
Console.WriteLine("Type: "+ type);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsgICAKICAgICAgICBzdHJpbmcgdGV4dCA9IEAiRklMRSxEUklWRVIoJ1RPUFNQRUVEJyksTkFNRSgnQzpcXGJJUkEyMDEzXFxCSVJBX0FSSElNRURcXFJPQkFHUi5UUFMnKQoJCQkJCQlST0JBR1I6S19TSUZHUlUgICAgICBLRVkoK1JPQkFHUjpTSUZHUlUpLE5PQ0FTRSxQUklNQVJZCgkJCQkJCVJPQkFHUjpLX1BSSUhPRDFfU0lGR1JVICAgS0VZKCtST0JBR1I6UFJJSE9EMSwrUk9CQUdSOlNJRkdSVSksRFVQLE5PQ0FTRQoJCQkJCQlST0JBR1I6S19QUklIT0QyX1NJRkdSVSAgIEtFWSgrUk9CQUdSOlBSSUhPRDIsK1JPQkFHUjpTSUZHUlUpLERVUCxOT0NBU0UKCQkJCQkJUk9CQUdSOktfS1VQQUNfU0lGR1JVICAgS0VZKCtST0JBR1I6S1VQQUMsK1JPQkFHUjpTSUZHUlUpLERVUCxOT0NBU0UKCQkJCQkJUkVDT1JEICAgICAgICAgICAgICAgUkVDT1JECgkJCQkJCVJPQkFHUjpTSUZHUlUgICAgICAgICAgU1RSSU5HKDEwKQoJCQkJCQlST0JBR1I6TkFaSVYgICAgICAgICAgIFNUUklORygzMCkKCQkJCQkJUk9CQUdSOlNUT1BBICAgICAgICAgICBERUNJTUFMKDcsMikKCQkJCQkJUk9CQUdSOktPRUYxICAgICAgICAgICBERUNJTUFMKDcsNCkKCQkJCQkJUk9CQUdSOktPRUYyICAgICAgICAgICBERUNJTUFMKDcsNCkKCQkJCQkJUk9CQUdSOlBSSUhPRDEgICAgICAgICBTVFJJTkcoMTApCgkJCQkJCVJPQkFHUjpQUklIT0QyICAgICAgICAgU1RSSU5HKDEwKQoJCQkJCQlST0JBR1I6S1VQQUMgICAgICAgICAgIFNUUklORygxMCkKCQkJCQkJUk9CQUdSOklEICAgICAgICAgICAgICBTVFJJTkcoMikKCQkJCQkJUk9CQUdSOkQgICAgICAgICAgICAgICBMT05HCgkJCQkJCSAgICAgICAgICAgICAgICAgICAgIEVORAoJCQkJCQkgICAgICAgICAgICAgICAgICAgRU5EIjsKICAgICAgICB2YXIgcmVnZXggPSBuZXcgUmVnZXgoQCIoPzpSRUNPUkR8XEcpXHMqUk9CQUdSOihcUyspXHMqKFxTKykiKTsKICAgICAgICB2YXIgcmVzdWx0ID0gcmVnZXguTWF0Y2hlcyh0ZXh0KTsKICAgICAgICBmb3JlYWNoIChNYXRjaCBtYXRjaCBpbiByZXN1bHQpCiAgICAgICAgewogICAgICAgIAlzdHJpbmcgY29sbmFtZSA9IG1hdGNoLkdyb3Vwc1sxXS5WYWx1ZTsKICAgICAgICAJc3RyaW5nIHR5cGUgPSBtYXRjaC5Hcm91cHNbMl0uVmFsdWU7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJDb2x1bW46ICIgKyBjb2xuYW1lKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIlR5cGU6ICIrIHR5cGUpOwogICAgICAgIH0KICAgIH0KfQ==