1 unstable release
| 0.1.0 | Jan 3, 2021 |
|---|
#2541 in Text processing
11KB
187 lines
moenster
mønster (n) - pattern.
Simple glob-style pattern matching for strings. Always matches the whole string from beginning to end.
| Wildcard | Description | Note |
|---|---|---|
| * | matches any number of any characters including none | |
| ? | matches any single character | does not handle multi-byte UTF-8 codepoints |
| [abc] | matches one character given in the bracket | taken as byte values |
| [a-z] | matches one character from the range given in the bracket | range taken from their byte values |
| [^abc] | matches one character that is not given in the bracket | taken as byte values |
| [^a-z] | matches one character that is not from the range given in the bracket | range taken from their byte values |
Note: An empty bracket can never match anything.
Example
assert!(stringmatch("m*nster", "mønster"));
License
The code is under a MIT license. See LICENSE.