Определить все слова в предложении, содержащие буквосочетание "ход" - C#
Формулировка задачи:
Дано предложение, в котором слова отделяются друг от друга одним или несколькими пробелами или запятой с пробелом, в конце предложения – точка. Определить все слова в предложении, содержащие буквосочетание «ход» (пароход, ходики, походка, …).
Решение задачи: «Определить все слова в предложении, содержащие буквосочетание "ход"»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string text = "пароход, ходики, походка, …";
string pattern = @"(?<=(\W|^))\w*ход\w*";
Regex reg = new Regex(pattern);
MatchCollection matches = reg.Matches(text);
foreach (Match mat in matches)
{
Console.WriteLine(mat.Value);
}
Console.ReadLine();
}
}
}