Match Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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) |