请注意,这与StackOverflow上关于gcc的许多问题不是重复问题,我正在使用Visual Studio 2013。
这个简单的正则表达式构造会抛出std::regex_error异常:
这个简单的正则表达式构造会抛出std::regex_error异常:
bool caseInsensitive = true;
char pattern[] = "\\bword\\b";
std::regex re(pattern, std::regex_constants::ECMAScript | (caseInsensitive ? std::regex_constants::icase : 0));
what
方法返回的异常信息不够一致。通常情况下,它会提示括号或花括号不匹配。为什么会这样呢?