string[] x = Regex.Split(record.Replace("\n", ""
.Replace("\r", ""
, @"<(.*?):.*?>([^<\t\n\r\f\v]+)"
.Where(S => !string.IsNullOrEmpty(S)).ToArray();
var dic = new Dictionary<string, string>();
for (int i = 0; i < x.Length; i++)
{
dic.Add(x[i].ToLower(), x[i + 1]);
i++;
}
i to działa dla rekordów, ktore nie zawierają w sobie quasi taga np. <QSLMSG:62>TNX QSO, 73 FROM GREECE <pse paper qsl card for my collection>
var dic = new Dictionary<string, string>();
for (int i = 0; i < x.Length; i++)
{
dic.Add(x[i].ToLower(), x[i + 1]);
i++;
}
i to działa dla rekordów, ktore nie zawierają w sobie quasi taga np. <QSLMSG:62>TNX QSO, 73 FROM GREECE <pse paper qsl card for my collection>