Saltar al contenido

Regex: ignorar la distinción entre mayúsculas y minúsculas

septiembre 29, 2021
apple touch icon@2

Asumiendo que quieres el entero regex para ignorar el caso, debe buscar el i bandera. Casi todos los motores de expresiones regulares lo admiten:

/G[a-b].*/i

string.match("G[a-b].*", "i")

Consulte la documentación de su idioma / plataforma / herramienta para averiguar cómo se especifican los modos de coincidencia.

Si solo quieres parte de la expresión regular para que no distinga entre mayúsculas y minúsculas (como se suponía en mi respuesta original), entonces tiene dos opciones:

  1. Utilizar el (?i) y [optionally] (?-i) modificadores de modo:

    (?i)G[a-b](?-i).*
    
  2. Ponga todas las variaciones (es decir, minúsculas y mayúsculas) en la expresión regular, útil si no se admiten modificadores de modo:

    [gG][a-bA-B].*
    

Una última nota: si está tratando con caracteres Unicode además de ASCII, verifique si su motor de expresiones regulares los admite correctamente.

close