System::Text::RegularExpressions::Regex klasse

Regex class

Reguliere expressie die C#‑achtige syntaxis volgt. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class Regex : public System::Object

Methoden

MethodeBeschrijving
static Escape(const String&)Escapet speciale tekens om een string te gebruiken als onderdeel van het patroon.
get_MatchTimeout()Haalt de time‑out voor matching op.
get_Options()Haalt regex‑opties op.
get_RightToLeft()Controleert of matching wordt uitgevoerd in rechts‑naar‑links modus.
IsMatch(const String&, int)Matcht regex met een string.
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)Controleert of een string overeenkomt met het patroon.
Match(const String&)Matcht regex met een string.
Match(const String&, int, int)Matcht regex met een string.
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)Matcht string en patroon.
Matches(const String&, int)Haalt alle matches van regex op in een gegeven string door herhaaldelijk te matchen.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Haalt alle matches tussen string en patroon op.
Regex()Construeert een lege regexp.
Regex(const String&)Constructor.
Regex(const String&, RegexOptions)Constructor.
Regex(const String&, RegexOptions, TimeSpan)Constructor.
Replace(const String&, const String&)Vervangt alle matches van regex in een string door de vervangingsstring.
Replace(const String&, const char_t *)Vervangt alle matches van regex in een string door de vervangingsstring.
static Replace(const String&, const char_t *, const char_t *)Vervangt alle matches van regex in een string door de vervangingsstring.
static Replace(const String&, const String&, const char_t *)Vervangt alle matches van regex in een string door de vervangingsstring.
Replace(const String&, const MatchEvaluator&)Vervangt alle overeenkomsten in een string met door de delegate gegenereerde vervangingsstrings.
Replace(const String&, const MatchEvaluator&, int)Vervangt alle overeenkomsten in een string met door de delegate gegenereerde vervangingsstrings.
Replace(const String&, const MatchEvaluator&, int, int)Vervangt alle overeenkomsten in een string met door de delegate gegenereerde vervangingsstrings.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Vervangt alle overeenkomsten in een string met door de delegate gegenereerde vervangingsstrings (statische functie).
static Replace(const String&, const String&, const String&, RegexOptions)Vervangt alle matches van regex in een string door de vervangingsstring.
Replace(const String&, const String&, int)Vervangt substrings in een string. Niet geïmplementeerd.
Replace(const String&, const String&, int, int)Vervangt substrings in een string. Niet geïmplementeerd.
static Replace(const String&, const String&, const String&)Vervangt regex‑overeenkomsten.
static Replace(const String&, const String&, const MatchEvaluator&)Vervangt regex‑overeenkomsten.
Split(const String&)Splitst een string op regex‑overeenkomsten.
Split(const String&, int)Splitst een string op regex‑overeenkomsten.
Split(const String&, int, int)Splitst een invoer‑string een opgegeven maximum aantal keren in een array van substrings, op de posities die worden gedefinieerd door een reguliere expressie opgegeven in de Regex‑constructor. Het zoeken naar het patroon van de reguliere expressie begint op een opgegeven tekenpositie in de invoer‑string.
static Split(const String&, const String&, RegexOptions, TimeSpan)Splitst een string op regexp.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Splitst een string op regexp.
ToString() const overrideConverteert regex naar string.
static Unescape(const String&)Verwijdert escape‑tekens in een string die als onderdeel van het patroon worden gebruikt.

Velden

VeldBeschrijving
static InfiniteMatchTimeoutSpeciale timeout‑waarde om het onderbreken van een overeenkomst door timeout uit te schakelen.

Zie ook