Migrate from boost::regex to boost::xpressive