【发布时间】:2009-02-27 00:20:57
【问题描述】:
下面的 Boost 正则表达式有问题,
boost::regex e("=");
if(regex_search("=", e)) cout << "yeah";
谁能告诉我为什么我没有得到“是的”? 这是带有 Visual Studio 2008 的 Boost 1.37。 非常感谢您!
【问题讨论】:
下面的 Boost 正则表达式有问题,
boost::regex e("=");
if(regex_search("=", e)) cout << "yeah";
谁能告诉我为什么我没有得到“是的”? 这是带有 Visual Studio 2008 的 Boost 1.37。 非常感谢您!
【问题讨论】:
使用相同的代码,我确实在这里得到了“是的”。
请注意,我必须在regex_search 的开头添加boost::,并且我在Linux 下的GCC 上运行。我还没有在 Windows 下设置 Boost 1.37,所以我不能在那里轻松地测试它。
【讨论】:
我刚刚在 Visual Studio 2008 上使用 Boost 1.37 尝试了您提供的代码,它编译、运行并输出“是的”。您确定您正确设置了 Boost 吗?
【讨论】: