Regular expression doesn't work in Go
问题 forgive me for being a regex amateur but I'm really confused as to why this doesn't piece of code doesn't work in Go package main import ( "fmt" "regexp" ) func main() { var a string = "parameter=0xFF" var regex string = "^.+=\b0x[A-F][A-F]\b$" result,err := regexp.MatchString(regex, a) fmt.Println(result, err) } // output: false <nil> This seems to work OK in python import re p = re.compile(r"^.+=\b0x[A-F][A-F]\b$") m = p.match("parameter=0xFF") if m is not None: print m.group() // output: