Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Есть задание: Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск слов, начинающегося на заданные буквы (слог), стоящих в начале предложений. Программу я практически написал, остался только метод по поиску слов. Все слова из текста по слогу я могу находить, но как мне сделать так, чтобы находились слова с соответствующим слогом только в начале предложений? Вот мой код:
   public string SearchWords(string slog,string txt)
        {
            string foundWord = string.Empty;
            string[] words = txt.Split(new char[] { ' ', '\n', '\r', ',', '.', ':', ';', '!', '?', '-', ')', '(', '"', '*', '\'', '|' }, StringSplitOptions.RemoveEmptyEntries); //разбиваем текст на слова
            foreach (string word in words)
                {
                    if (string.Compare(word, 0, slog, 0, slog.Length) == 0)
                    {
                        foundWord += word + " ";
                    }
                
                }
            return foundWord;
        }

Решение задачи: «Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск»

textual
Листинг программы
var allFirstWords = Regex.Matches(text, @"(\A|\.|!|\?)\s*(?<word>\w+)").Cast<Match>().Select(m => m.Groups["word"].Value);

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы