Match Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa os resultados de uma única correspondência de expressão regular.
public ref class Match : System::Text::RegularExpressions::Group
public class Match : System.Text.RegularExpressions.Group
[System.Serializable]
public class Match : System.Text.RegularExpressions.Group
type Match = class
inherit Group
[<System.Serializable>]
type Match = class
inherit Group
Public Class Match
Inherits Group
- Herança
- Atributos
Comentários
A Match classe é imutável e não tem construtor público. Uma instância da Match classe é retornada pelo Match(String) método e representa a primeira correspondência de padrão em uma cadeia de caracteres. As correspondências subsequentes são representadas por Match objetos retornados pelo NextMatch() método. Além disso, um MatchCollection objeto que consiste em zero, um ou mais Match objetos é retornado pelo Matches(String) método.
Se o Matches(String) método não corresponder a um padrão de expressão regular em uma cadeia de caracteres de entrada, ele retornará um objeto vazio MatchCollection . Em seguida, você pode usar um foreach constructo para iterar sobre a coleção.
Se o Match(String) método não corresponder ao padrão de expressão regular, ele retornará um Match objeto igual a Empty. Você pode usar a Success propriedade para determinar se a correspondência foi bem-sucedida.
Se uma correspondência de padrão for bem-sucedida, a Value propriedade conterá a subcadeia de caracteres correspondente, a Index propriedade indicará a posição inicial baseada em zero da subcadeia de caracteres correspondente na cadeia de caracteres de entrada e a Length propriedade indicará o comprimento da subcadeia de caracteres correspondente na cadeia de caracteres de entrada.
Como uma única correspondência pode envolver vários grupos de captura, Match tem uma Groups propriedade que retorna o GroupCollection. A Match instância em si é equivalente ao primeiro objeto da coleção, em Match.Groups[0], que representa toda a correspondência.
Propriedades
| Nome | Description |
|---|---|
| Captures |
Obtém uma coleção de todas as capturas correspondentes pelo grupo de captura, em ordem innermost-leftmost-first (ou innermost-rightmost-first order if the regular expression is modified with the option RightToLeft ). A coleção pode ter zero ou mais itens. (Herdado de Group) |
| Empty |
Obtém a correspondência vazia. Todas as correspondências com falha retornam essa correspondência vazia. |
| Groups |
Obtém uma coleção de grupos correspondentes à expressão regular. |
| Index |
Obtém a posição na cadeia de caracteres original em que o primeiro caractere da subcadeia de caracteres capturada é encontrado. (Herdado de Capture) |
| Length |
Obtém o comprimento da subcadeia de caracteres capturada. (Herdado de Capture) |
| Name |
Retorna o nome do grupo de captura representado pela instância atual. (Herdado de Group) |
| Success |
Obtém um valor que indica se a correspondência foi bem-sucedida. (Herdado de Group) |
| Value |
Obtém a subcadeia de caracteres capturada da cadeia de caracteres de entrada. (Herdado de Capture) |
| ValueSpan |
Obtém o intervalo capturado da cadeia de caracteres de entrada. (Herdado de Capture) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| NextMatch() |
Retorna um novo Match objeto com os resultados da próxima correspondência, começando na posição em que a última correspondência terminou (no caractere após o último caractere correspondente). |
| Result(String) |
Retorna a expansão do padrão de substituição passado. Por exemplo, se o padrão de substituição for |
| Synchronized(Match) |
Retorna uma Match instância equivalente à fornecida que é segura para compartilhar entre vários threads. |
| ToString() |
Recupera a subcadeia de caracteres capturada da cadeia de caracteres de entrada chamando a Value propriedade. (Herdado de Capture) |