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

Type match_flag_type

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

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

Type match_flag_type

boost::xpressive::regex_constants::match_flag_type

Synopsis

// In header: <boost/xpressive/regex_constants.hpp>

enum match_flag_type { match_default = = 0, match_not_bol = = 1 << 1, 
                       match_not_eol = = 1 << 2, match_not_bow = = 1 << 3, 
                       match_not_eow = = 1 << 4, match_any = = 1 << 7, 
                       match_not_null = = 1 << 8, 
                       match_continuous = = 1 << 10, 
                       match_partial = = 1 << 11, 
                       match_prev_avail = = 1 << 12, format_default = = 0, 
                       format_sed = = 1 << 13, format_perl = = 1 << 14, 
                       format_no_copy = = 1 << 15, 
                       format_first_only = = 1 << 16, 
                       format_literal = = 1 << 17, format_all = = 1 << 18 };

Description

Флаги, используемые для настройки поведения алгоритмов regex

match_default

Указывает, что соответствие регулярных выражений происходит без какой-либо модификации обычных правил, используемых в ECMA-262, ECMAScript Language Specification, Chapter 15 Part 10, RegExp (Regular Expression) Объекты (FWD.1)

match_not_bol

Указывает, что выражение «^» не должно быть сопоставлено с субсеквенцией [первым, первым].

match_not_eol

Указывает, что выражение «\$» не должно быть сопоставлено с субсеквенцией [последний, последний).

match_not_bow

Указывает, что выражение «\\b» не должно быть сопоставлено с субсеквенцией [первым, первым].

match_not_eow

Указывает, что выражение «\\b» не должно быть сопоставлено с субсеквенцией [последний, последний).

match_any

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

match_not_null

Указывает, что выражение не может быть сопоставлено с пустой последовательностью.

match_continuous

Указывает, что выражение должно соответствовать подпоследовательности, которая начинается сначала.

match_partial

Указывает, что если не удается найти ни одного матча, то допустимо возвратить матч [от, последний), где от != последний, если существует какая-то последовательность символов [от, к] из которых [от,последний] является префиксом, и что приведет к полному матчу.

match_prev_avail

Указывает, что –первый - это действительная позиция итератора, когда этот флаг установлен, то флаги сопоставлены_not_bol и match_not_bow игнорируются обычными алгоритмами выражения (RE.7) и итераторами (RE.8).

format_default

Указывает, что при замене обычной строки новой строкой новая строка создается с использованием правил, используемых ECMAScript, заменяющей функцию в ECMA-262, ECMAScript Language Specification, Chapter 15 part 5.4.11 String.prototype.replace. (FWD.1). Кроме того, во время поиска и замены операций все неперекрывающиеся случаи регулярного выражения находятся и заменяются, а разделы входов, которые не соответствовали экспрессии, копируются без изменений в строку вывода.

format_sed

Указывает, что при замене обычной строки новой строкой новая строка создается с использованием правил, используемых утилитой Unix в IEEE Std 1003.1-2001, Portable Operating SystemInterface (POSIX), Shells и Utilities.

format_perl

Указывает, что при замене обычной строки новой строкой новая строка создается с использованием установленного супермножества правил, используемых ECMAScript в ECMA-262, ECMAScript Language Specification, Chapter 15 part 5.4.11 String.prototype.replace (FWD.1).

format_no_copy

Когда указано во время операции поиска и замены, то участки последовательности символов, которые находятся в поиске, соответствуют обычному выражению, не копируются в строку вывода.

format_first_only

Когда указывается во время поиска и замены операции, то заменяется только первое появление регулярного выражения.

format_literal

Рассматривайте строку формата как буквальную.

format_all

Указывает, что все расширения синтаксиса включены, включая условные (?ddexpression1:expression2) замены.


PrevUpHomeNext

Статья Type match_flag_type раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:25:29/0.0053360462188721/1