Add MatchBytes()
willbuckner opened this issue · 0 comments
willbuckner commented
Adding a MatchBytes()
to match a glob pattern against a byte slice would be incredibly useful for searching within files.
For example:
package main
import "github.com/gobwas/glob"
func main() {
var g glob.Glob
g = glob.MustCompile("*.github.com")
g.MatchBytes([]byte("api.github.com")) // true
}
A further justification of this is how the regex
package operates on bytes by default. I am not suggesting modifying the default behavior, though, but adding a MatchString()
alias could help maintain compatibility if it ever becomes the default.