id summary reporter owner description type status milestone component version severity resolution keywords cc 13446 \R does not match \v and \n when combined with flag no_escape_in_lists youcef.l@… John Maddock "The following code {{{ #include #include int main(int argc, char** argv) { auto backslashR = boost::regex(""\\R"", boost::regex_constants::no_escape_in_lists); std::cout << std::boolalpha; std::cout << ""regex='\\R', text='\\r', match found: "" << boost::regex_search(""\r"", backslashR) << std::endl; std::cout << ""regex='\\R', text='\\n', match found: "" << boost::regex_search(""\n"", backslashR) << std::endl; std::cout << ""regex='\\R', text='\\v', match found: "" << boost::regex_search(""\v"", backslashR) << std::endl; return 0; } }}} outputs {{{ regex='\R', text='\r', match found: true regex='\R', text='\n', match found: true regex='\R', text='\v', match found: true }}} using boost regex v1.55 and v1.64. Using version 1.66 I get this: {{{ regex='\R', text='\r', match found: true regex='\R', text='\n', match found: false regex='\R', text='\v', match found: false }}} Compiler: Visual Studio 2017, toolset=v141, VC15.5.1 " Bugs new To Be Determined regex Boost 1.66.0 Regression regex