La expresión primitive.Regex{Pattern: school}
coincide con las subcadenas también, pero no distingue entre mayúsculas y minúsculas. Utilice el "i"
opción para que no distinga entre mayúsculas y minúsculas:
value = primitive.Regex{Pattern: school, Options: "i"}
También tenga en cuenta que si el valor de school
contiene caracteres especiales de expresión regular, que pueden generar resultados inesperados o errores. Así que lo mejor es citarlo con, p. usando regexp.QuoteMeta()
:
value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}