An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 7.8% on proxy.golang.org
Top 0.4% dependent packages on proxy.golang.org
Top 0.6% dependent repos on proxy.golang.org
Top 0.2% docker downloads on proxy.golang.org

proxy.golang.org : github.com/becheran/wildmatch-go

Package wildmatch used to match strings against a simple wildcard pattern. Tests a wildcard pattern `p` against an input string `s`. Returns true only when `p` matches the entirety of `s`. See also the example described on [wikipedia](https://en.wikipedia.org/wiki/Matching_wildcards) for matching wildcards. No escape characters are defined. - `?` matches exactly one occurrence of any character. - `*` matches arbitrary many (including zero) occurrences of any character. Examples matching wildcards: ``` go import "github.com/becheran/wildmatch-go" wildmatch.NewWildMatch("cat").IsMatch("cat") wildmatch.NewWildMatch("*cat*").IsMatch("dog_cat_dog") wildmatch.NewWildMatch("c?t").IsMatch("cat") wildmatch.NewWildMatch("c?t").IsMatch("cot") ``` Examples not matching wildcards: ``` go import "github.com/becheran/wildmatch-go" wildmatch.NewWildMatch("dog").IsMatch("cat") wildmatch.NewWildMatch("*d").IsMatch("cat") wildmatch.NewWildMatch("????").IsMatch("cat") wildmatch.NewWildMatch("?").IsMatch("cat") ```

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/becheran/wildmatch-go
Keywords: globbing , go , golang , matching-algorithm , questionmark , star , string-matching , wildcard
License: MIT
Latest release: over 4 years ago
First release: over 4 years ago
Namespace: github.com/becheran
Dependent packages: 185
Dependent repositories: 91
Stars: 1 on GitHub
Forks: 0 on GitHub
Docker dependents: 251
Docker downloads: 252,697,582
See more repository details: repos.ecosyste.ms
Last synced: 13 days ago

    Loading...
    Readme
    Loading...