如何在regexp.MatchString()中使用单词边界(\ b)

I am using a function regexp.matchString() to match regex pattern to my string. I have to use word boundary in order to find exact match. For example, I want to match "compute" but not "computer". The problem is my string will have both "compute" and "computer". So I want to use word boundary. I tried using \b in couple of online go-regex tester and it worked. However, \b does not seem to work for regexp.matchString() function. Does anyone know if there is an alternate to \b? or how can I get expected result? My code

package main

import "fmt"
import "regexp"

func main() {
    fmt.Println("Hello, playground")
    brandName := "home;compute furniture;computer"
    filterVal := "(?i)compute\b"
    regexMatch, _ := regexp.MatchString(filterVal, brandName)
    fmt.Println(regexMatch)
}

This function returns me false when I use \b. Please help

Double quotes often swallow the \. Always use raw strings with regexps, SQL, and such.

filterVal := `(?i)compute\b`

Playground: http://play.golang.org/p/ePzZf5uLtw.