System.Text.RegularExpressions Espaço de Nomes

Fornece funcionalidade de expressão regular que pode ser usada a partir de qualquer plataforma ou linguagem que corra em .NET. Para além dos tipos contidos neste namespace, a RegexStringValidator classe permite-lhe determinar se uma determinada cadeia segue um padrão de expressão regular.

Classes

Name Description
Capture

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

CaptureCollection

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

GeneratedRegexAttribute

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

Group

Representa os resultados de um único grupo de captura.

GroupCollection

Devolve o conjunto de grupos capturados numa única partida. A coleção é imutável (apenas leitura) e não possui 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 entrada. A coleção é imutável (apenas leitura) e não possui construtor público. O método Matches(String)devolve um objeto MatchCollection.

Regex

Representa uma expressão regular imutável. Contém também métodos estáticos que permitem o uso de expressões regulares sem instanciar explicitamente um Regex.

RegexCompilationInfo

Fornece informação sobre uma expressão regular que é usada para compilar uma expressão regular numa assembly autónoma.

RegexMatchTimeoutException

A exceção é lançada quando o tempo de execução de um método de correspondência de padrões de expressões regulares excede o seu intervalo de time-out.

RegexParseException

Uma exceção resultante de um erro de análise sintática numa expressão regular, com informação detalhada nas Error propriedades e.Offset

RegexRunner

Classe base para extensibilidade regex gerada pelo código-fonte (e a antiga extensibilidade do CompileToAssembly). Não é para ser usado por mais nada.

RegexRunnerFactory

Cria um RegexRunner para um Regex.

Estruturas

Name Description
Regex.ValueMatchEnumerator

Representa um enumerador contendo o conjunto de correspondências bem-sucedidas encontradas ao aplicar iterativamente um padrão de expressão regular ao intervalo de entrada.

Regex.ValueSplitEnumerator

Representa um enumerador contendo o conjunto de divisões em torno de correspondências bem-sucedidas encontradas ao aplicar 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

Name Description
RegexOptions

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

RegexParseError

Especifica a razão subjacente detalhada pela qual a RegexParseException é lançado quando uma expressão regular contém um erro de análise sintática.

Delegados

Name Description
MatchEvaluator

Representa o método que é chamado cada vez que é encontrada uma correspondência de expressão regular durante uma Replace(String, MatchEvaluator) operação de método.

Ver também