A expressão
primitive.Regex{Pattern: school}
corresponde a substrings também, mas não diferencia maiúsculas de minúsculas. Use o "i"
opção para torná-lo insensível a maiúsculas:value = primitive.Regex{Pattern: school, Options: "i"}
Observe também que se o valor de
school
contém caracteres regexp especiais, que podem fornecer resultados ou erros inesperados. Então, o melhor é citá-lo com, por exemplo, usando regexp.QuoteMeta()
:value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}