![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Boost-Extended Format String SyntaxBoost , Boost.Regex 5.1.2 , Search and Replace Format String Syntax
|
Владелец |
Значение |
---|---|
$& |
Выдает то, что соответствует всему выражению. |
$MATCH |
Как $& |
${^MATCH} |
Как $& |
$ |
Выводит текст между окончанием последнего найденного матча (или началом текста, если предыдущий матч не был найден), и началом текущего матча. |
$PREMATCH |
Как $ |
${^PREMATCH} |
Как $ |
$ |
Выдает весь текст после окончания текущего матча. |
$POSTMATCH |
Как $ |
${^POSTMATCH} |
Как $ |
$+ |
Выдает то, что соответствует последнему отмеченному суб-выражению в обычном выражении. |
$LAST_PAREN_MATCH |
Как $+ |
$LAST_SUBMATCH_RESULT |
Выдает то, что соответствует последнему подвыражению, которое должно быть фактически согласовано. |
$^N |
Как получить $LAST_SUBMATCH_RESULT |
$$ |
Выходит буквальный '$' |
$n |
выводит то, что соответствовало n-му подвыражению. |
${n} |
выводит то, что соответствовало n-му подвыражению. |
$+{ИМЯ} |
Выходит все, что соответствует подвыражению под названием «Имя». |
Любая последовательность $-placeholder, не перечисленная выше, приводит к тому, что $ рассматривается как буквальный.
Характер побега, за которым следует любой символ x, выводит этот символ, если x не является одной из последовательностей побега, показанных ниже.
Побег |
Значение |
---|---|
\a |
Выдает символ колокола: ''. |
\e |
Выводит символ выхода ANSI (точка 27 кода). |
\f |
Выходит символ подачи формы: '\f' |
\n |
Выдает новый символ строки: 'n'. |
\r |
Выходит символ возврата вагона: '\r'. |
\t |
Выдает символ вкладки: '\t'. |
\v |
Выдает символ вертикальной вкладки: '\v'. |
\xDD |
Выдает символ, шестнадцатеричная точка кода которого 0xDD |
\x{DDDD} |
Выдает символ, шестнадцатеричная точка кода которого 0xDDDDD |
\cX |
Выходит последовательность побега ANSI «escape-X». |
\D |
Если D - десятичная цифра в диапазоне 1-9, то выводится текст, соответствующий подвыражению D. |
\l |
Вызывает вывод следующего символа, выводимого в нижнем случае. |
\u |
Вызывает вывод следующего символа, вывод в верхнем случае. |
\L |
Вызывает вывод всех последующих символов в нижнем регистре, пока не будет найдено \E. |
\U |
Все последующие символы выводятся в верхнем регистре, пока не будет найдено \E. |
\E |
Прекращает последовательность \L или \U. |
Статья Boost-Extended Format String Syntax раздела Boost.Regex 5.1.2 Search and Replace Format String Syntax может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Search and Replace Format String Syntax ::
реклама |