RegexOptions Enumeração

Definição

Fornece valores enumerados para definir opções de expressão regular.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Herança
RegexOptions
Atributos

Campos

Name Valor Description
None 0

Especifica que nenhuma opção está definida. Para mais informações sobre o comportamento padrão do motor de expressões regulares, consulte a secção "Opções Padrão" na Artigo sobre Opções de Expressões Regulares .

IgnoreCase 1

Especifica o emparelhamento insensível a maiúsculas e minúsculas. Para mais informações, consulte a secção "Case-Insensitive Matching" na Artigo sobre Opções de Expressões Regulares .

Multiline 2

Modo multilinha. Altera o significado de ^ e $ para que coincidam no início e no fim, respetivamente, de qualquer linha, e não apenas no início e fim de toda a cadeia. Para mais informações, consulte a secção "Multiline Mode" no Artigo sobre Opções de Expressões Regulares .

ExplicitCapture 4

Especifica que as únicas capturas válidas são grupos explicitamente nomeados ou numerados da forma (?<name>...). Isto permite que parênteses sem nome atuem como grupos não capturadores sem a desajeitamento sintático da expressão (?:...). Para mais informações, consulte a secção "Apenas Capturas Explícitas" na Artigo sobre Opções de Expressões Regulares .

Compiled 8

Especifica que a expressão regular é compilada para código MSIL, em vez de ser interpretada. Expressões regulares compiladas maximizam o desempenho em tempo de execução às custas do tempo de inicialização. Para mais informações, consulte a secção "Expressões Regulares Compiladas" na Artigo sobre Opções de Expressões Regulares .

Singleline 16

Especifica o modo de linha única. Altera o significado do ponto (.) para que corresponda a todos os caracteres (em vez de todos os caracteres, exceto \n). Para mais informações, consulte a secção "Modo de Linha Única" na Artigo sobre Opções de Expressões Regulares .

IgnorePatternWhitespace 32

Elimina o espaço em branco não escapado do padrão e permite comentários marcados com #. No entanto, este valor não afeta nem elimina o espaço em branco em classes de caracteres, numéricas quantificadores, ou tokens que marcam o início do individual elementos de linguagem de expressão regular. Para mais informações, consulte a secção "Ignorar Espaço em Branco" do Artigo sobre Opções de Expressões Regulares .

RightToLeft 64

Especifica que a pesquisa será da direita para a esquerda em vez de da esquerda para a direita. Para mais informações, consulte a secção "Modo da Direita para a Esquerda" na Artigo sobre Opções de Expressões Regulares .

ECMAScript 256

Habilita o comportamento compatível com ECMAScript para a expressão. Este valor só pode ser usado em conjunto com os IgnoreCasevalores , Multiline, e Compiled . A utilização deste valor com quaisquer outros valores resulta numa exceção.

CultureInvariant 512

Especifica que as diferenças culturais na língua são ignoradas. Para mais informações, consulte a secção "Comparação Usando a Cultura Invariante" na Artigo sobre Opções de Expressões Regulares .

NonBacktracking 1024

Permitir o matching usando uma abordagem que evite retrocessos e garanta o processamento em tempo linear no comprimento da entrada. Para mais informações, consulte o Artigo sobre Opções de Expressões Regulares .

AnyNewLine 2048

Fazer , , , , e . reconhecer todas as sequências comuns de novas linhas (\r\n, \r, \n, \v (VT), \f (FF) e as novas linhas \u0085Unicode , \u2028, \u2029) em vez de apenas \n. \Z$^ Para mais informações, consulte o Artigo sobre Opções de Expressões Regulares .

Observações

Várias opções fornecidas pelos membros da RegexOptions enumeração (em particular, ExplicitCapture, IgnoreCase, Multiline, e Singleline) podem ser fornecidas usando um carácter de opção em linha no padrão de expressão regular. Para mais detalhes, consulte Opções de Expressões Regulares.

Aplica-se a

Ver também