的任何建议
我正在做以下
std::string myregex = "^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"
boost::regex re;
re.assign(regex_expr, boost::regex_constants::icase); //Problem - Breaks
关于分配语句
某些正则发动机的解析器比其他发动机更刺眼。但是,如果将-
放在字符类的末尾,它们通常会正确地解析正则表达式。
"^[_A-Za-z0-9+-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"
^^