Open aeneasr opened 4 years ago
Take the following code:
package main import ( "fmt" "github.com/gobwas/glob" ) func main() { var g glob.Glob // create simple glob g = glob.MustCompile("foo\\bar") fmt.Printf("%+v", g.Match("foo\\bar")) }
It returns false although I would expect true. Using fmt.Printf("%+v", g.Match("foobar")) return true, although I would expect false.
false
true
fmt.Printf("%+v", g.Match("foobar"))
I understand now that \\b matches literal b. To achieve the above I would need to use foo\\\\bar
\\b
b
foo\\\\bar
Take the following code:
It returns
false
although I would expecttrue
. Usingfmt.Printf("%+v", g.Match("foobar"))
returntrue
, although I would expect false.