|
Boost.RegexSed-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 http://www.boost.org/LICENSE_1_0.txt)