Hello John
After upgrading from boost 1.32 to boost 1.33.0, we get an exception in boost::regex_match. The exception is std::runtime_error: Regular expression too big , and only under Win64/cl1400 and RHEL/gcc323
Changing the regex slightly sometimes avoids the exception...
Attached a small example, which can be used to reproduce the exception.
Confirmed in 1.33.0, the issue has already been fixed in preparation of 1.33.1, but since that isn't available yet, one temporary fix would be to define BOOST_REGEX_RECURSIVE in boost/regex/user.hpp and rebuild everything. Otherwise grab a copy of current cvs for the "RC_1_33_0" branch.
In addition to defining BOOST_REGEX_RECURSIVE in 1.33.0 I also had to apply the attached patch in order to compile Boost under Windows x64. Otherwise the compiler is unable to deduce the correct template parameter for std::min(). Best regards, Peter.