Вы должны проанализировать значения одно за другим.
Если у вас есть строка, которая начинается с «MeterNr», вы должны сохранить ее как currentMeterNumber
и проанализировать значения далее.
В противном случае вы можете проанализировать значения с помощью регулярных выражений:
var dateRegex = new Regex(@"(?<=-\s)(?<year>\d{4})(?<month>\d{2})(?<day>\d{2})");
var positionRegex = new Regex(@"(?<=position\s+)(\d+)");
var descriptionRegex = new Regex(@"(?<=\()(?<description>[^)]+)(?=\))");
var consuptionRegex = new Regex(@"(?<=consumption\s+)(?<consumption>(?<consumtionValue>\d+)\s(?<consumptionUom>\w+))");
Надеюсь, вы сможете создать окончательный алгоритм, а также понять, как работает каждое из этих выражений. Конечным пунктом может быть объединение их всех в одно регулярное выражение. Вы должны сделать это самостоятельно, чтобы улучшить свои навыки.
П.С .: В Интернете много учебников.