RegexOptions Enumeração

Definição

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

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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

Campos

Nome Valor Description
None 0

Especifica que nenhuma opção está definida. Para obter mais informações sobre o comportamento padrão do mecanismo de expressão regular, consulte a seção "Opções Padrão" na seção Artigo Opções de Expressão Regular .

IgnoreCase 1

Especifica a correspondência que não diferencia maiúsculas de minúsculas. Para obter mais informações, consulte a seção "Case-Insensitive Correspondente" no Artigo Opções de Expressão Regular .

Multiline 2

Modo multilinha. Altera o significado de ^ e $ para que eles correspondam no início e no final, respectivamente, de qualquer linha, e não apenas o início e o fim de toda a cadeia de caracteres. Para obter mais informações, consulte a seção "Modo multilinha" na seção Artigo Opções de Expressão Regular .

ExplicitCapture 4

Especifica que as únicas capturas válidas são grupos explicitamente nomeados ou numerados do formulário (?<name>...). Isso permite que parênteses sem nome atuem como grupos não paisagísticos sem a desajeitada sintactica da expressão (?:...). Para obter mais informações, consulte a seção "Somente Capturas Explícitas" na seção Artigo Opções de Expressão Regular .

Compiled 8

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

Singleline 16

Especifica o modo de linha única. Altera o significado do ponto (.) para que ele corresponda a cada caractere (em vez de todos os caracteres, exceto \n). Para obter mais informações, consulte a seção "Modo de linha única" na seção Artigo Opções de Expressão Regular .

IgnorePatternWhitespace 32

Elimina o espaço em branco sem escape do padrão e permite comentários marcados com #. No entanto, esse 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 indivíduo elementos de linguagem de expressão regular. Para obter mais informações, consulte a seção "Ignorar espaço em branco" do Artigo Opções de Expressão Regular .

RightToLeft 64

Especifica que a pesquisa será da direita para a esquerda em vez de da esquerda para a direita. Para obter mais informações, consulte a seção "Modo da direita para a esquerda" no Artigo Opções de Expressão Regular .

ECMAScript 256

Habilita o comportamento em conformidade com ECMAScript para a expressão. Esse valor só pode ser usado em conjunto com os valores e IgnoreCase o MultilinevalorCompiled. O uso desse valor com quaisquer outros valores resulta em uma exceção.

CultureInvariant 512

Especifica que as diferenças culturais na linguagem são ignoradas. Para obter mais informações, consulte a seção "Comparação usando a cultura invariável" no Artigo Opções de Expressão Regular .

NonBacktracking 1024

Habilite a correspondência usando uma abordagem que evita o retrocesso e garante o processamento de tempo linear no comprimento da entrada. Para obter mais informações, consulte a seção "Modo não retrocesso" na seção Artigo Opções de Expressão Regular .

AnyNewLine 2048

Criar ^, $, \Ze . reconhecer todas as sequências de linhas novas comuns (\r\n, \r, , \n( \v VT), (FF) \f e as novas linhas \u0085Unicode , \u2028), \u2029em vez de apenas \n. Para obter mais informações, consulte o Artigo Opções de Expressão Regular .

Comentários

Várias opções fornecidas por membros da RegexOptions enumeração (em particular, , ExplicitCapture, IgnoreCaseMultilinee Singleline) podem ser fornecidas usando um caractere de opção embutida no padrão de expressão regular. Para obter detalhes, consulte Opções de Expressão Regular.

Aplica-se a

Confira também