Поиск слова в тексте и удаление ненужных слов c#

237
04 мая 2018, 10:24

В общем есть строка n-й длины (Текст от 5 до 1000 слов).

Пример текста: "В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов. Существует несколько разновидностей полиморфизма. Две наиболее различных из них были описаны Кристофером Стрэчи в 1967 году. .... Статья от 18 марта 2018 г. Дальше тоже может быть любой текст."

Нужно написать программу которая найдет дату "18 марта 2018 г." и удалит с текста абсолютно все кроме этой даты. Для помощи в поиске даты: Нужная дата всегда начинается со слова "от" (Пример: от 18 марта 2018 г.). Если в тексте встречаются даты в таком же формате, но дата не начинается со слова "от", то их нужно также удалить как и весь остальной текст.

Расскажите и покажите как это можно сделать, буду очень благодарен.

Пока что получилось удалить все символы до даты, а как дальше?

static void Main(string[] args)
        {
            var str = "привет мир как дела от 12 мая 2018 г. бла бла бла";
            var strIndex = str.IndexOf("от");
            str = str.Remove(0, strIndex + 3);
            Console.WriteLine(asd);
            Console.Read();
        }

Дальше пытался удалить так, но оно не работает:

strLen = str.Length();
strIndex = str.IndexOf("г.");
str.Remove(strIndex + 2, strLen);
Answer 1
string str = "привет мир как дела от 12 мая 2018 г. бла бла бла";
string result = "";
string[] parts = str.Split(new string[] { "от" });
for (int i = 0; i < parts.Length; i++)
{
  int indexYear = parts[i].IndexOf("г.");
  if (indexYear == -1)
  {
    result = result + parts[i];
  } 
  else
  {
    result = result + parts[i].Substring(0, indexYear + 2);
  }
}

Добавьте мелочи, типа отрезания начала строки до первого "от" до деления ее на части, удаления пробелов вокруг даты и т.п.

READ ALSO
На какой платформе лучше делать сайт? [требует правки]

На какой платформе лучше делать сайт? [требует правки]

подскажите на какой платформе лучше учиться программировать сайты?

316
@media css внешний файл

@media css внешний файл

Доброго времени суток всемВообщем начал я изучать @media и возникло много вопросов, но не могу найти в интернете не чего ну или плохо ищю) Возможно...

388
Определение основых размеров image

Определение основых размеров image

Надо написать контейнер для Img, такой чтобы реагировал на изменения размера экранаК примеру, если где-то изображение меньше своего основного...

323