【问题标题】:Equal sign in Boost RegExBoost RegEx中的等号
【发布时间】:2009-02-27 00:20:57
【问题描述】:

下面的 Boost 正则表达式有问题,

boost::regex e("=");
if(regex_search("=", e)) cout << "yeah";

谁能告诉我为什么我没有得到“是的”? 这是带有 Visual Studio 2008 的 Boost 1.37。 非常感谢您!

【问题讨论】:

    标签: c++ regex boost


    【解决方案1】:

    使用相同的代码,我确实在这里得到了“是的”。

    请注意,我必须在regex_search 的开头添加boost::,并且我在Linux 下的GCC 上运行。我还没有在 Windows 下设置 Boost 1.37,所以我不能在那里轻松地测试它。

    【讨论】:

      【解决方案2】:

      我刚刚在 Visual Studio 2008 上使用 Boost 1.37 尝试了您提供的代码,它编译、运行并输出“是的”。您确定您正确设置了 Boost 吗?

      【讨论】:

      • 是的。也适用于我,而且我有相同的设置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 2013-12-06
      • 1970-01-01
      • 2018-06-22
      相关资源
      最近更新 更多