J'utilise System.Text.RegularExpressions.Regex.IsMatch (testString, regexPattern) pour faire des recherches dans les chaînes.
Existe-t-il un moyen de spécifier dans la chaîne regexPattern que le modèle doit ignorer la casse? (C'est-à-dire sans utiliser Regex.IsMatch (testString, regexPattern, RegexOptions.IgnoreCase))
(?i)
dans le modèle commence la correspondance insensible à la casse, (?-i)
termine. C'est,
(?i)foo(?-i)bar
correspond à FOObar
mais pas à fooBAR
.
EDIT: J'aurais dû dire (?-i)
démarre la correspondance sensible à la casse - si vous voulez que le motif entier soit insensible à la casse, vous n'avez pas besoin de "terminer" le (?i)
.