Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.


Sed-Style Format String Syntax

Sed-style format strings treat all characters as literals except:

& The ampersand character is replaced in the output stream by the the whole of what matched the regular expression.  Use \& to output a literal '&' character.
\ Specifies an escape sequence.

An escape character followed by any character x, outputs that character unless x is one of the escape sequences shown below.

Escape Meaning
\a Outputs the bell character: '\a'.
\e Outputs the ANSI escape character (code point 27).
\f Outputs a form feed character: '\f'
\n Outputs a newline character: '\n'.
\r Outputs a carriage return character: '\r'.
\t Outputs a tab character: '\t'.
\v Outputs a vertical tab character: '\v'.
\xDD Outputs the character whose hexadecimal code point is 0xDD
\x{DDDD} Outputs the character whose hexadecimal code point is 0xDDDDD
\cX Outputs the ANSI escape sequence "escape-X".
\D If D is a decimal digit in the range 1-9, then outputs the text that matched sub-expression D.

Revised 24 Nov 2004

Copyright John Maddock 2004

Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at