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