Skip to content

Simple string matching with questionmark- and star-wildcard operator

License

Notifications You must be signed in to change notification settings

becheran/wildmatch-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wildmatch go

GoDev Sourcegraph Go Report Card GitHub Workflow Status

golang library of the original rust wildmatch library.

go get github.com/becheran/wildmatch-go

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 for matching wildcards.

  • ? matches exactly one occurrence of any character.
  • * matches arbitrary many (including zero) occurrences of any character.
  • No escape characters are defined.

For example the pattern ca? will match cat or car. The pattern https://* will match all https urls, such as https://google.de or https://github.com/becheran/wildmatch.

The library only depends on the go standard library.