"соответствует чему-либо, кроме одного слова" эквивалентно "соответствует (не слово)", что эквивалентно "не соответствует (слово))".Так что просто сопоставьте слово, которое вы хотите исключить, а затем верните обратное:
hasmagic, _ := regexp.MatchString("themagicword", "haystack")
matched := !hasmagic