出于某种原因 boost::regex 使我的应用程序重载并且它冻结而没有错误,但它编译得很好。例如,此代码完全失败。我究竟做错了什么?我更新到 boost 1.47 看看它是否是一个 DLL 错误,但它仍然不起作用。我可以获得一个示例程序来测试 boost::regex 吗?
static const boost::regex expression("^[0-9]+");
std::string str = "123a1";
std::cout << boost::regex_search(str.c_str(), expression);