Literals are the simplest form of pattern matching in regular expressions. They will simply succeed whenever that literal is found.
func Match ¶
func Match(pattern string, b []byte) (matched bool, err error)
Match reports whether the byte slice b contains any match of the regular expression pattern.
Example Code
package main
import (
"fmt"
"regexp"
)
func main() {
pattern:="Hello"
// Match() function return a boolean type value
// with boolean it limit us from extracting the match string value
matched, err := regexp.Match(pattern, []byte(`World Hello`))
// print value return from Match() func
fmt.Println(matched, err)
if matched {
fmt.Println("Found")
} else {
fmt.Println("Not Found")
}
}
Go Playground
https://play.golang.org/p/ts3SyaxKQgF
Resources
go doc regexp/syntax