или же
ужно выполнить Wildcard (*
, ?
и т. д.) поиск по строке. Вот что я сделал:
string input = "Message";
string pattern = "d*";
Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);
if (regex.IsMatch(input))
{
MessageBox.Show("Found");
}
else
{
MessageBox.Show("Not Found");
}
С приведенным выше кодом блок «Найдено» бьет, но на самом деле это не должно!
Если мой шаблон «e *», то должен ударить только «Found».
Мое понимание или требование: d * search должен найти текст, содержащий "d", за которым следуют любые символы.
Должен ли я изменить свой шаблон на «d. *» И «e. *»? Есть ли какая-либо поддержка в .NET для Wild Card, которая внутренне это делает при использовании класса Regex?