Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Perl Format String Syntax

Boost , Boost.Regex 5.1.2 , Search and Replace Format String Syntax

Boost C++ Libraries

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

PrevUpHomeNext

Струны формата Perl рассматривают все символы как буквальные, за исключением «$» и «\», которые начинают заполнители и последовательности выхода соответственно.

Последовательности держателей указывают, что некоторая часть того, что соответствует обычному выражению, должна быть отправлена на выход следующим образом:

Владелец

Значение

$&

Выдает то, что соответствует всему выражению.

$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.


PrevUpHomeNext

Статья Perl Format String Syntax раздела Boost.Regex 5.1.2 Search and Replace Format String Syntax может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Search and Replace Format String Syntax ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:40:18/0.0060999393463135/0