Taal

Match Klas

Definitie

Vertegenwoordigt de resultaten van één reguliere expressieovereenkomst.

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
Overname
Kenmerken

Opmerkingen

De Match klasse is onveranderbaar en heeft geen openbare constructor. Een exemplaar van de Match klasse wordt geretourneerd door de Match(String) methode en vertegenwoordigt de eerste patroonovereenkomst in een tekenreeks. Volgende overeenkomsten worden weergegeven door Match objecten die door de NextMatch() methode worden geretourneerd. Bovendien wordt een MatchCollection object dat bestaat uit nul, een of meer Match objecten geretourneerd door de Matches(String) methode.

Als de Matches(String) methode niet overeenkomt met een normaal expressiepatroon in een invoertekenreeks, retourneert deze een leeg MatchCollection object. Vervolgens kunt u een foreach constructie gebruiken om de verzameling te herhalen.

Als de Match(String) methode niet overeenkomt met het reguliere expressiepatroon, wordt een Match object geretourneerd dat gelijk is aan Empty. U kunt de Success eigenschap gebruiken om te bepalen of de overeenkomst is geslaagd.

Als een patroonovereenkomst is geslaagd, bevat de Value eigenschap de overeenkomende subtekenreeks, geeft de Index eigenschap de beginpositie op basis van nul aan van de overeenkomende subtekenreeks in de invoertekenreeks en geeft de Length eigenschap de lengte aan van de overeenkomende subtekenreeks in de invoertekenreeks.

Omdat één overeenkomst meerdere vastleggende groepen kan omvatten, Match heeft een Groups eigenschap die de GroupCollectioneigenschap retourneert. Het Match exemplaar zelf is gelijk aan het eerste object in de verzameling, waarbij Match.Groups[0]de volledige overeenkomst wordt vertegenwoordigd.

Eigenschappen

Name Description
Captures

Hiermee haalt u een verzameling van alle opnamen op die overeenkomen met de opnamegroep, in binnenste-linksste-eerste volgorde (of binnenste-rechts-eerste volgorde als de reguliere expressie met de RightToLeft optie wordt gewijzigd). De verzameling kan nul of meer items bevatten.

(Overgenomen van Group)
Empty

Hiermee haalt u de lege overeenkomst op. Alle mislukte overeenkomsten retourneren deze lege overeenkomst.

Groups

Hiermee haalt u een verzameling groepen op die overeenkomen met de reguliere expressie.

Index

Hiermee haalt u de positie op in de oorspronkelijke tekenreeks waar het eerste teken van de vastgelegde subtekenreeks wordt gevonden.

(Overgenomen van Capture)
Length

Hiermee haalt u de lengte van de vastgelegde subtekenreeks op.

(Overgenomen van Capture)
Name

Retourneert de naam van de vastleggende groep die wordt vertegenwoordigd door het huidige exemplaar.

(Overgenomen van Group)
Success

Hiermee wordt een waarde opgehaald die aangeeft of de overeenkomst is geslaagd.

(Overgenomen van Group)
Value

Hiermee haalt u de vastgelegde subtekenreeks op uit de invoertekenreeks.

(Overgenomen van Capture)
ValueSpan

Hiermee haalt u het vastgelegde bereik van de invoertekenreeks op.

(Overgenomen van Capture)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
NextMatch()

Retourneert een nieuw Match object met de resultaten voor de volgende overeenkomst, beginnend bij de positie waarop de laatste overeenkomst is geëindigd (bij het teken na het laatste overeenkomende teken).

Result(String)

Retourneert de uitbreiding van het doorgegeven vervangingspatroon. Als het vervangingspatroon bijvoorbeeld is $1$2, Result(String) wordt de samenvoeging van Groups[1].Value en Groups[2].Value.

Synchronized(Match)

Retourneert een Match exemplaar dat gelijk is aan het exemplaar dat veilig is om te delen tussen meerdere threads.

ToString()

Haalt de vastgelegde subtekenreeks op uit de invoertekenreeks door de eigenschap aan te Value roepen.

(Overgenomen van Capture)

Van toepassing op

Zie ook