StdRegex(const std::string& rx, std::regex::flag_type fltype) : Regex(rx) { try{ regexcl.assign(rx, fltype | std::regex::optimize); } catch(std::regex_error rxerr) { throw RegexException(rx, rxerr.what()); } }
virtual bool set_expression(const char* pe, bool isperl) { try { e.assign(pe, isperl ? std::regex::ECMAScript : std::regex::extended); } catch(const std::exception&) { return false; } return true; }