System.Text.RegularExpressions Namespace

Fornece funcionalidade de expressão regular que pode ser usada de qualquer plataforma ou linguagem executada no .NET. Além dos tipos contidos nesse namespace, a classe RegexStringValidator permite determinar se uma cadeia de caracteres específica está em conformidade com um padrão de expressão regular.

Classes

Capture

Representa os resultados de uma única captura de subexpressão bem-sucedida.

CaptureCollection

Representa o conjunto de capturas feitas por um único grupo de captura. A coleção é imutável (somente leitura) e não tem construtor público.

GeneratedRegexAttribute

Instrui o gerador de origem System.Text.RegularExpressions a gerar uma implementação da expressão regular especificada.

Group

Representa os resultados de um único grupo de captura.

GroupCollection

Retorna o conjunto de grupos capturados em uma única correspondência. A coleção é imutável (somente leitura) e não tem construtor público.

Match

Representa os resultados de uma única correspondência de expressão regular.

MatchCollection

Representa o conjunto de correspondências bem-sucedidas encontradas aplicando iterativamente um padrão de expressão regular à cadeia de caracteres de entrada. A coleção é imutável (somente leitura) e não tem construtor público. O método Matches(String) retorna um objeto MatchCollection.

Regex

Representa uma expressão regular imutável.

RegexCompilationInfo

Fornece informações sobre uma expressão regular que é usada para compilar uma expressão regular em um assembly autônomo.

RegexMatchTimeoutException

A exceção gerada quando o tempo de execução de um método de correspondência de padrões de expressão regular excede o intervalo de tempo limite.

RegexParseException

Uma exceção como resultado de um erro de análise em uma expressão regular, com informações detalhadas nas propriedades Error e Offset.

RegexRunner

A classe RegexRunner é a classe base para expressões regulares compiladas.

RegexRunnerFactory

Cria uma classe RegexRunner para uma expressão regular compilada.

Estruturas

Regex.ValueMatchEnumerator

Representa um enumerador que contém o conjunto de correspondências bem-sucedidas encontradas aplicando iterativamente um padrão de expressão regular ao intervalo de entrada.

Regex.ValueSplitEnumerator

Representa um enumerador que contém o conjunto de divisões em torno de correspondências bem-sucedidas encontradas aplicando iterativamente um padrão de expressão regular ao intervalo de entrada.

ValueMatch

Representa os resultados de uma única correspondência de expressão regular.

Enumerações

RegexOptions

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

RegexParseError

Especifica o motivo subjacente detalhado pelo qual um RegexParseException é gerado quando uma expressão regular contém um erro de análise.

Delegados

MatchEvaluator

Representa o método que é chamado sempre que uma correspondência de expressão regular é encontrada durante uma operação de método Replace.

Confira também

  • expressões regulares no .NET
  • elementos de linguagem de expressão regular