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

Type syntax_option_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 syntax_option_type

boost::xpressive::regex_constants::syntax_option_type

Synopsis

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

enum syntax_option_type { ECMAScript = = 0, icase = = 1 << 1, 
                          nosubs = = 1 << 2, optimize = = 1 << 3, 
                          collate = = 1 << 4, single_line = = 1 << 10, 
                          not_dot_null = = 1 << 11, 
                          not_dot_newline = = 1 << 12, 
                          ignore_white_space = = 1 << 13 };

Description

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

ECMAScript

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

icase

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

nosubs

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

optimize

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

collate

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

single_line

Указывается, что метахарактеры ^ и $ не совпадают при разрывах внутренней линии. Обратите внимание, что это противоположность по умолчанию Perl. Это обратный модификатор /m (многолинейный).

not_dot_null

Указывает, что метахарактер не соответствует нулевому символу 0.

not_dot_newline

Указывает, что метахарактер . не соответствует характеру новой линии \n.

ignore_white_space

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


PrevUpHomeNext

Статья Type syntax_option_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-20 08:31:54/0.006525993347168/0