如何将boost::regex_search
与C ++中的忽略大小写标志或常量一起使用?
请发一个简单的例子。
谢谢!
答案 0 :(得分:13)
你需要这样的东西
boost::regex regex("your expression here", boost::regex::icase);
boost::smatch what;
string mystring;
bool search_result = boost::regex_search(mystring.begin(),mystring.end(), what, regex);
答案 1 :(得分:3)
或类似的东西(未设置boost::regex::icase
):
boost::regex regex("(?i)expression");
boost::smatch what;
string mystring;
bool search_result = boost::regex_search(mystring.begin(),mystring.end(), what, regex);