Wyrażenie primitive.Regex{Pattern: school} dopasowuje również podciągi, ale nie jest rozróżniana wielkość liter. Użyj "i" opcja, aby nie rozróżniać wielkości liter:
value = primitive.Regex{Pattern: school, Options: "i"}
Zwróć też uwagę, że jeśli wartość school zawiera specjalne znaki wyrażeń regularnych, które mogą dawać nieoczekiwane wyniki lub błędy. Najlepiej więc zacytować go np. przy użyciu regexp.QuoteMeta()
:
value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}