关于正则表达式:为什么 boost::regex_match 总是返回错误?

why boost::regex_match returns me always false?

很明显这里必须我匹配,但是这段代码仍然返回false。

1
2
3
4
5
6
7
8
#include <iostream>
#include <boost/regex.hpp>
using namespace std;
using namespace boost;

int main() {
  cout << regex_match("some text", regex("text")) << endl;
}


regex_match 必须匹配所有给定的字符序列。请尝试 regex_search