我似乎无法让 c++11 正则表达式函数与最基本的代码一起使用。我一定遗漏了一些非常基本的东西,因为这个快速代码不断打印“不匹配!” 无论我使用什么模式。
std::string value = "foobar" ;
std::string pattern = "o" ;
std::regex re(pattern) ;
if (std::regex_search(value, re)) {
std::cout << "Matched!" << std::endl ;
} else {
std::cout << "No Match!" << std::endl ;
}
如果它以某种方式很重要,我会编译(并且没有错误)
g++ -Wall -std=c++11 -o test test.cpp