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:
-
Utilizar el
(?i)
y [optionally](?-i)
modificadores de modo:(?i)G[a-b](?-i).*
-
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.