asp.net - regulares - ¿Cómo puedo ignorar el caso en una expresión regular?
expresiones regulares ejemplos (3)
De acuerdo con las Opciones de expresiones regulares , esto debería funcionar:
// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
Tengo un ASP.NET RegularExpressionValidator que verifica las extensiones de archivos. ¿Existe una manera rápida de decirle que ignore el caso de la extensión sin tener que agregar explícitamente las variantes en mayúscula a mi expresión de validación?
ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
En VisualBasic.NET, puede usar RegExOptions para ignorar el caso:
Dim RegexObj As New Regex("([^.]+[.](jpg|jpeg|gif))", RegexOptions.IgnoreCase)
El lado del servidor, "(? I)" se puede utilizar, pero esto no funciona en el lado del cliente. Mira aquí para más discusión y solución.
es decir, "... (? i) (jpg | jpeg | gif | png | wpf | ..."