Releases: hanickadot/compile-time-regular-expressions
Releases · hanickadot/compile-time-regular-expressions
getter support for named captures
greedy => possessive (fixes for clang 6 & 7)
- workaround around clang problem in version 6 and 7
- msvc warning removed on 32bit
Greedy => Possessive optimization
If you regex contains non colliding greedy cycle eg. [a-z]+[^a-z]+
the cycle(s) will be optimized into possessive one(s).
You can disable the optimization with macro CTRE_DISABLE_GREEDY_OPT.
GCC9 Support for cNTTP
v2.4 revert of conan stuff
v2.2
Support for range and iterators.
auto input = "123,456,768"sv;
using namespace ctre::literals;
for (auto match: ctre::range(input,"[0-9]++"_ctre)) {
std::cout << std::string_view{match} << "\n";
}
v2.0
Release after CppCon 2018