using System; using System.Linq; using System.Text.RegularExpressions; namespace _02.ExtractSentencesByKeyword { class Program { static void Main(string[] args) { string word = Console.ReadLine(); string input = Console.ReadLine(); //правя масив от изреченията, които искам да сплитна по изброените символи //не мога да допиша ' ' празен стринг, защото изреченнията ще ги раздели по думи, а на мене ми трябват изречения //затова при принта ще добавя Trim string[] sentences = input.Split(new char[] { '.', '!', '?'}, StringSplitOptions.RemoveEmptyEntries).ToArray(); //примера е за to, но pattern-a трябва да е универсален, //затова чрез познатия синтаксис за интерполация с $ вкарам думата от конзолата като променлива string pattern = $@"\b{word}\b"; // //@"(?<=\s)[t] [o]+"; foreach (var sentence in sentences) { //за всяко изречение което съдържа входната дума е true if (Regex.IsMatch(sentence,pattern)) //за този въпрос е удачно чрез if { Console.WriteLine(sentence.Trim()); } } } } }