Jak najzgrabniej wykonać parsowanie pliku konf. o podanym niżej formacie:
A:Wartosc
B:Wartosc
C: Wartosc
A:Wartosc
B:Wartosc
C:Wartosc
A:Wartosc
B:Wartosc
C:Wartosc
gdzie mnie interesują poszczególne bloki oddzielone pustą/pustymi liniami. Przy czym pusta linia może zawierać wiele białych znaków. Ktoś może zaproponować jakieś elastyczne rozwiązanie, uwzględniające fakt, że pomiędzy blokami danych może wystąpić jedna lub wiele pustych lin, zawierających zero lub więcej białych znaków?
Próbowałem regexpów coś na wzór:
Regex.Split(text, @"^\s*\r\n$", RegexOptions.Multiline);
ale nie działa to właściwie.