Compartilhar via


regex_constants::match_flag_type

Sinalizadores para opções de correspondência de expressão regular.

typedef T2 match_flag_type;
static const match_flag_type match_any, match_default, match_not_bol,
  match_not_bow, match_continuous, match_not_eol, match_not_eow,
  match_not_null, match_partial, match_prev_avail;

Comentários

O tipo é um tipo de máscara de bits que descreve as opções a serem usadas quando uma seqüência de texto em relação a uma expressão regular e o formato de correspondência de sinalizadores a serem usados ao substituir o texto.Opções que podem ser combinadas com|.

As opções de correspondência são:

match_default

match_not_bol– não tratar a primeira posição na seqüência de destino como o início de uma linha

match_not_eol– não trata a posição do passado final na seqüência de destino final de uma linha.

match_not_bow– não trata a primeira posição na seqüência de destino como o início de uma palavra

match_not_eow– não trata a posição do passado final na seqüência de destino o fim de uma palavra

match_any-Se mais de uma correspondência for possível qualquer correspondência é aceitável

match_not_null– não trata um subsequence vazio como uma correspondência

match_continuous– não procure correspondências diferente no início da seqüência de destino

match_prev_avail- --first é um iterador válido; ignore match_not_bol and match_not_bow if set

Os sinalizadores de formato são:

format_default-usar regras de formato ECMAScript

format_sed-usar regras de formato sed

format_no_copy-não copiar o texto que não corresponde a expressão regular

format_first_only– Não procurar correspondências após o primeiro

Requisitos

Cabeçalho: <regex>

Namespace: std

Consulte também

Referência

<regex>

regex_constants Class

Outros recursos

<regex> Membros