У меня есть текстовый файл, из которого мне нужно извлечь блок текста после последнего экземпляра указанной строки c. Чтобы лучше проиллюстрировать, что нужно:
SpecificString#1:
TextBlock#1
SpecificString#2:
TextBlock#2
...
SpecificString#5:
TextBlock#5
Все указанные строки c идентичны, и количество экземпляров может варьироваться. Пока что я могу извлечь все TextBlocks после первого экземпляра указанной строки c со следующим кодом:
const string separator = "SpecificString";
var separatorIndex = myTextFileString.IndexOf(separator, StringComparison.CurrentCultureIgnoreCase);
var requiredTextBlock = myTextFileString.Substring(separatorIndex + separator.Length);
Однако я хотел бы получить только последний блок текста (TextBlock # 5 в этом случае). Как мне этого добиться?