terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >'
what(): The complexity of matching the regular expression exceeded predefined bounds. Try refactoring the regular expression to make each choice made by the state machine unambiguous. This exception is thrown to prevent "eternal" matches that take an indefinite period time to locate.
Да, регулярка получилась не на 20 символов, но не такая уж она и огромная. Я, кстати, всегда думал, что наоборот: чем больше регулярка, тем легче её «регулярить».
Кто-нибудь возился с Boost`ом? Можно ли как-то расширить эти самые «predefined bounds»?
В общем посылаю выхухлям, писавшим эту либу, лучи ненависти. Ну или, в случае если они белые и пушистые и вообще д`Артаньяны, то авторам документации.
Помогите плиз!