Comment puis-je ignorer la casse dans une regex?

J'ai un ASP.NET RegularExpressionValidator qui vérifie les extensions de fichier. Est-il un moyen rapide je peux ignorer le cas de l'extension sans avoir à ajouter explicitement le haut cas des variantes à mon expression de validation?

ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ... 
Vous pouvez vous débarrasser de certains de la duplication dans cette regex: (jpe?g|gif|png|wpf|docx?|xlsx? ...

OriginalL'auteur flesh | 2009-01-11