System.Text.RegularExpressions Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |