Шаг 37.
Язык программирования Go.
Флаги и группировки, поддерживаемые пакетом regexp

    На этом шаге рассмотрим флаги и группировки, поддерживаемые пакетом regexp.

    Флаги и группировки, поддерживаемые пакетом regexp рассмотрены в таблице 1.

Таблица 1. Флаги и группировки, поддерживаемые пакетом regexp
Флаг или оператор группировки Описание
i Сопоставление выполняется без учета регистра символов (по умолчанию регистр символов учитывается)
m Многострочный режим; якорные метасимволы ^ и $ соответствуют началу и концу каждой строки (по умолчанию используется однострочный режим)
s Метасимволу . соответствуют любые символы, включая символы перевода строки (по умолчанию точке соответствуют любые символы, кроме символов перевода строки)
U Превращает максимальные квантификаторы в минимальные и наоборот, то есть изменяет значение символа ?, следующего за квантификатором (по умолчанию квантификаторы стараются отыскать совпадение максимальной длины, если за ними не следует символ ?)
(?флаги) Активирует указанные флаги с текущего момента (чтобы отключить флаг или флаги, перед ними следует поставить знак -)
(?флаги:e) Применяет указанные флаги к выражению e (чтобы отключить флаг или флаги, перед ними следует поставить знак -)
(e) Группирует и сохраняет совпадение с выражением e
(?P<имя>e) Группирует и сохраняет совпадение с выражением e под указанным именем
(?:e) Группирует, но не сохраняет совпадение с выражением e

    На следующем шаге рассмотрим методы типа *regexp.Regexp.


Предыдущий шаг Содержание Следующий шаг