Precisa realizar pesquisa curinga (*,?, Etc) em uma string usando Regex
Preciso executar curinga *
, ?
, etc.) pesquise em uma string. Isto é o que eu fiz:
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");
}
Com o bloco "Encontrado" do código acima, está atingindo, mas na verdade não deveri
Se meu padrão for "e *", somente "Found" deve ser atingid
Meu entendimento ou requisito é d * a pesquisa deve encontrar o texto que contém "d" seguido por qualquer caracter
Devo alterar meu padrão como "d. *" E "e. *"? Existe algum suporte no .NET for Wild Card que o faça internamente ao usar a classe Regex?