regexp.MatchStringif
您应该首先分配返回值,然后处理错误案例,然后处理匹配案例
顺便说一下,您的正则表达式也有错误,请查看代码以获得适用于您案例的正确正则表达式
func check(result string ) string {
// faulty regex
// m, err := regexp.MatchString("b\\ello w\\b",result)
m, err := regexp.MatchString("ello w",result)
if err != nil {
fmt.Println("your regex is faulty")
// you should log it or throw an error
return err.Error()
}
if (m) {
fmt.Println("Found it ")
return "True"
} else {
return "False"
}
}
func main() {
text := "Hello world "
check(text)
}