.NET 3.x Аналог LIKE (sql) на C# cо спецсимволами
Формулировка задачи:
Коллеги столкнулся вот с такой задачей.
Я то понимаю что надо Regex.IsMatch но как построить парвильно pattern не доходит.
К примеру
Regex.IsMatch("привет", @"^.т"); у меня даёт фалсе нетпонятно по чему.
есть 2 строки
первая простой текст "привет"
вторая - "*иве%"
надо их сравнить и получить true
* - любое количество символов
? - один любой символ
(вообще как в поиске файлов и папок виндовс)
Что не кто не поможет
Решение задачи: «.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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д