akunaakwei/zig-tiny-regex
tiny regex for zig
f2632c6d9ed25272987471cdb8b70395c2460bdb.tar.gzThis is tiny regex c packaged for the Zig build system.
NOTE: inverted character classes are buggy - see the test harness for concrete examples.
. Dot, matches any character^ Start anchor, matches beginning of string$ End anchor, matches end of string* Asterisk, match zero or more (greedy)+ Plus, match one or more (greedy)? Question, match zero or one (non-greedy)[abc] Character class, match if one of {'a', 'b', 'c'}[^abc] Inverted class, match if NOT one of {'a', 'b', 'c'}[a-zA-Z] Character ranges, the character set of the ranges { a-z | A-Z }\s Whitespace, \t \f \r \n \v and spaces\S Non-whitespace\w Alphanumeric, [a-zA-Z0-9_]\W Non-alphanumeric\d Digits, [0-9]\D Non-digits