¿Cómo usar el método de reemplazo de expresiones regulares de Boost?

Tengo estas variables:

boost::regex re //regular expression to use
std::string stringToChange //replace this string
std::string newValue //new value that is going to replace the stringToChange depending on the regex.

Solo quiero reemplazar la primera vez que ocurra.

Gracias amigos.

EDITAR: He encontrado esto:

boost::regex_replace(stringToChange, re, boost::format_first_only);

pero dice que la función no existe, supongo que los parámetros son incorrectos en este momento.

Respuestas a la pregunta(1)

Su respuesta a la pregunta