Comment rendre insensible une requête de regex?
J'ai d'expression régulière suivante pour le code postal du Canada.
^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$
Il fonctionne très bien mais n'accepte que les majuscules. Je veux qu'il fonctionne pour les deux lettres majuscules et minuscules.
source d'informationauteur khurram
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser l'option
IgnoreCase
voir .NET Expression régulière OptionsDe sorte que votre regex création pourrait ressembler à ceci
J'ai aussi supprimé tous vos
{1}
parce que c'est superflu. Chaque élément est par défaut appariés une fois, pas besoin de préciser de manière explicite.L'autre possibilité serait d'utiliser inline modificateurs, lorsque vous n'êtes pas en mesure de le mettre sur l'objet.