Example #1
0
	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());
		}
	}
Example #2
0
 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;
 }