или же

ужно выполнить 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?

Ответы на вопрос(10)

Ваш ответ на вопрос