System::Text::RegularExpressions::Regex-klass

Regex class

Reguljärt uttryck som följer C#-lik syntax. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class Regex : public System::Object

Metoder

MetodBeskrivning
static Escape(const String&)Escapar specialtecken för att använda strängen som en del av mönstret.
get_MatchTimeout()Hämtar matchningens tidsgräns.
get_Options()Hämtar regex-alternativ.
get_RightToLeft()Kontrollerar om matchning utförs i höger-till-vänster-läge.
IsMatch(const String&, int)Matchar regex mot sträng.
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)Kontrollerar om strängen matchar mönstret.
Match(const String&)Matchar regex mot sträng.
Match(const String&, int, int)Matchar regex mot sträng.
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)Matchar sträng och mönster.
Matches(const String&, int)Hämtar alla träffar av regex i given sträng genom upprepad matchning.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Hämtar alla träffar mellan sträng och mönster.
Regex()Skapar ett tomt regexp.
Regex(const String&)Konstruktor.
Regex(const String&, RegexOptions)Konstruktor.
Regex(const String&, RegexOptions, TimeSpan)Konstruktor.
Replace(const String&, const String&)Ersätter alla träffar av regex i strängen med ersättningssträngen.
Replace(const String&, const char_t *)Ersätter alla träffar av regex i strängen med ersättningssträngen.
static Replace(const String&, const char_t *, const char_t *)Ersätter alla träffar av regex i strängen med ersättningssträngen.
static Replace(const String&, const String&, const char_t *)Ersätter alla träffar av regex i strängen med ersättningssträngen.
Replace(const String&, const MatchEvaluator&)Ersätter alla träffar i strängen med delegatgenererade ersättningssträngar.
Replace(const String&, const MatchEvaluator&, int)Ersätter alla träffar i strängen med delegatgenererade ersättningssträngar.
Replace(const String&, const MatchEvaluator&, int, int)Ersätter alla träffar i strängen med delegatgenererade ersättningssträngar.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Ersätter alla träffar i strängen med delegatgenererade ersättningssträngar (statisk funktion).
static Replace(const String&, const String&, const String&, RegexOptions)Ersätter alla träffar av regex i strängen med ersättningssträngen.
Replace(const String&, const String&, int)Ersätter delsträngar i strängen. Ej implementerat.
Replace(const String&, const String&, int, int)Ersätter delsträngar i strängen. Ej implementerat.
static Replace(const String&, const String&, const String&)Ersätter regex-träffar.
static Replace(const String&, const String&, const MatchEvaluator&)Ersätter regex-träffar.
Split(const String&)Delar strängen efter regex-träffar.
Split(const String&, int)Delar strängen efter regex-träffar.
Split(const String&, int, int)Delar en inmatningssträng ett angivet maximalt antal gånger i en array av delsträngar, på de positioner som definieras av ett reguljärt uttryck angivet i Regex-konstruktorn. Sökningen efter reguljära uttrycksmönstret startar vid en angiven teckenposition i inmatningssträngen.
static Split(const String&, const String&, RegexOptions, TimeSpan)Delar strängen efter regexp.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Delar strängen efter regexp.
ToString() const overrideKonverterar regex till sträng.
static Unescape(const String&)Avkoder specialtecken i strängen som används som en del av mönstret.

Fält

FältBeskrivning
static InfiniteMatchTimeoutSpeciellt timeout‑värde för att inaktivera matchningsavbrott på grund av timeout.

Se även