boost库正则表达式,运行报错
以下代码编译通过,运行出现异常
std::string str = "<JX-NC-RZL-CE-2.CDMA>"; boost::regex expression("<[a-zA-Z0-9-.]+>", boost::regex::icase); boost::smatch what; if ( boost::regex_search(str, what, expression)) { std::cout << what.size() << std::endl; for (size_t i = 0; i < what.size(); ++i) { if (what[i].matched) std::cout << what[i] << std::endl; } }