#pragma once #include #include #include #include #include namespace jvalidate::detail { class StdRegexEngine { public: std::regex regex_; public: StdRegexEngine(std::string const & regex) : regex_(regex) {} bool search(std::string const & text) const { return std::regex_search(text, regex_); } }; } namespace jvalidate { template