Флаги, используемые для настройки синтаксиса 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
Указывается, что не ускользающее белое пространство не имеет значения.
Статья Type syntax_option_type раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.