.NET 3.x Аналог LIKE (sql) на C# cо спецсимволами

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

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

Коллеги столкнулся вот с такой задачей.
есть 2 строки первая простой текст "привет" вторая - "*иве%" надо их сравнить и получить true * - любое количество символов ? - один любой символ (вообще как в поиске файлов и папок виндовс)
Я то понимаю что надо Regex.IsMatch но как построить парвильно pattern не доходит. К примеру Regex.IsMatch("привет", @"^.т"); у меня даёт фалсе нетпонятно по чему.
Что не кто не поможет

Решение задачи: «.NET 3.x Аналог LIKE (sql) на C# cо спецсимволами»

textual
Листинг программы
Console.WriteLine("введи текст: ");
            string text = Console.ReadLine(); 
            Regex newReg = new Regex(".{0,}иве.{1}",RegexOptions.Singleline);
            MatchCollection matches = newReg.Matches(text);
            foreach(Match mat in matches) Console.WriteLine("Значение найденного обьекта '{0}'",mat.Value);
            Console.WriteLine("Число найденных совпадений {0}",matches.Count);
            Console.ReadLine();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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