示例#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());
		}
	}
示例#2
0
文件: std.cpp 项目: Cabriter/abelkhan
 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;
 }