Ik moet Wildcard ( *
, ?
, enz.) zoeken op een string.
Dit is wat ik heb gedaan:
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");
}
Met de bovenstaande code "Gevonden" blok raakt aan maar eigenlijk zou het niet moeten!
Als mijn patroon "e *" is, dan zou alleen "Gevonden" moeten raken.
Mijn begrip of vereiste is dat d * search de tekst met "d" moet vinden, gevolgd door willekeurige tekens.
Moet ik mijn patroon wijzigen als "d. *" en "e. *"? Is er enige ondersteuning in .NET voor Wild Card die het intern doet tijdens het gebruik van de Regex-klasse?