Match Classe
Definição
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.
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
Observações
A Match classe é imutável e não tem construtor público. Uma instância da Match classe é devolvida pelo Match(String) método e representa a primeira correspondência de padrão numa cadeia. As correspondências subsequentes são representadas por Match objetos devolvidos pelo NextMatch() método. Além disso, um MatchCollection objeto que consiste em zero, um ou mais Match objetos é devolvido pelo Matches(String) método.
Se o Matches(String) método não corresponder a um padrão de expressão regular numa cadeia de entrada, devolve um objeto vazio MatchCollection . Depois podes usar um foreach construto para iterar sobre a coleção.
Se o Match(String) método não corresponder ao padrão de expressão regular, devolve um Match objeto igual a Empty. 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 contém a subcadeia emparelhada, a Index propriedade indica a posição inicial baseada em zero da subcadeia emparelhada na cadeia de entrada, e a Length propriedade indica o comprimento da subcadeia emparelhada na cadeia de entrada.
Como uma única correspondência pode envolver múltiplos grupos de captura, Match tem uma Groups propriedade que devolve 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
| Name | Description |
|---|---|
| Captures |
Obtém uma coleção de todas as capturas emparelhadas pelo grupo capturador, em ordem mais à esquerda (ou ordem mais à direita se a expressão regular for modificada com a RightToLeft opção). A coleção pode não conter nenhum ou mais itens. (Herdado de Group) |
| Empty |
Fica com o fósforo vazio. Todos os matches falhados devolvem este fósforo vazio. |
| Groups |
Obtém uma coleção de grupos correspondidos pela expressão regular. |
| Index |
Obtém a posição na cadeia original onde se encontra o primeiro carácter da subcadeia capturada. (Herdado de Capture) |
| Length |
Obtém o comprimento da subcorda capturada. (Herdado de Capture) |
| Name |
Devolve o nome do grupo capturador representado pela instância atual. (Herdado de Group) |
| Success |
Recebe um valor que indica se a correspondência foi bem-sucedida. (Herdado de Group) |
| Value |
Obtém a substring capturada da string de entrada. (Herdado de Capture) |
| ValueSpan |
Obtém o span capturado da cadeia de entrada. (Herdado de Capture) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| NextMatch() |
Devolve um novo Match objeto com os resultados da próxima partida, começando na posição em que terminou a última partida (na personagem após a última correspondência). |
| Result(String) |
Devolve a expansão do padrão de substituição passado. Por exemplo, se o padrão de substituição for |
| Synchronized(Match) |
Devolve uma Match instância equivalente à fornecida que é segura para partilhar entre múltiplos threads. |
| ToString() |
Recupera a subcadeia capturada da cadeia de entrada chamando a Value propriedade. (Herdado de Capture) |