![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Options for POSIX Basic Regular ExpressionsBoost , Boost.Regex 5.1.2 , syntax_option_type
|
Элемент |
стандартизированный |
Эффект при установке |
---|---|---|
Основные |
Да |
Указывает, что грамматика, распознаваемая движком регулярных выражений, такая же, как и уосновных регулярных выражений POSIXв стандарте IEEE Std 1003.1-2001, интерфейсе портативной операционной системы (POSIX), определениях базы и заголовках, разделе 9, регулярных выражениях (FWD.1). |
sed |
Нет |
Как выше. |
Греп |
Да |
Указывает, что грамматика, распознаваемая движком регулярных выражений, такая же, как утилита POSIX< То есть то же самое, что ибазовый синтаксис POSIX, но с персонажем новой линии, действующим как переменный персонаж; выражение рассматривается как новый список альтернатив. |
Emacs |
Нет |
Указывает, что признанная грамматика является супермножествомPOSIX-базового синтаксиса, используемого программой emacs. |
При использовании основных регулярных выражений POSIX также могут быть установлены следующие параметры:
Элемент |
стандартизированный |
Эффект при установке |
---|---|---|
чемодан |
Да |
Указывает, что сопоставление регулярных выражений с последовательностью контейнера символов должно осуществляться без учета случая. |
Нозбуки |
Да |
Указывает, что, когда обычное выражение совпадает с последовательностью контейнера символов, то в поставляемой структуре< |
Оптимизация |
Да |
Указывает, что двигатель регулярных выражений должен уделять больше внимания скорости, с которой соответствуют регулярные выражения, и меньше скорости, с которой конструируются объекты регулярных выражений. В противном случае он не оказывает заметного влияния на выход программы. В настоящее время это не оказывает никакого эффекта на рост. Регекс. |
Коллат |
Да |
Указывает, что диапазоны символов формы< |
newline_alt |
Нет |
Указывает, что символ \n имеет тот же эффект, что и оператор переменного тока. Позволяет использовать разделённые списки в качестве списка альтернатив. Этот бит уже установлен, если вы используете опцию< |
no_char_classes |
Нет |
При установлении не допускаются классы символов, такие как< |
no_escape_in_lists |
Нет |
При установке это делает характер побега обычным внутри списков, так что< |
no_intervals |
Нет |
При установлении ограниченные повторы, такие как a{2,3} не допускаются. |
bk_plus_qm |
Нет |
При установлении< |
bk_vbar |
Нет |
При установке< |
Нет, кроме |
Нет |
Предотвращает< |
save_subexpression_location |
Нет |
После установки местоположения отдельных подвыражений висходной строке регулярного выраженияможно получить доступ через.< |
Статья Options for POSIX Basic Regular Expressions раздела Boost.Regex 5.1.2 syntax_option_type может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: syntax_option_type ::
реклама |