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 operatorn 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 pekaren 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 timeout för matchning.
get_Options()Hämtar regex-alternativ.
get_RightToLeft()Kontrollerar om matchning sker 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 matchningar av regex i given sträng genom upprepad matchning.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Hämtar alla matchningar mellan sträng och mönster.
Regex()Skapar ett tomt reguljärt uttryck.
Regex(const String&)Konstruktor.
Regex(const String&, RegexOptions)Konstruktor.
Regex(const String&, RegexOptions, TimeSpan)Konstruktor.
Replace(const String&, const String&)Ersätter alla matchningar av regex i strängen med ersättningssträngen.
Replace(const String&, const char_t *)Ersätter alla matchningar av regex i strängen med ersättningssträngen.
static Replace(const String&, const char_t *, const char_t *)Ersätter alla matchningar av regex i strängen med ersättningssträngen.
static Replace(const String&, const String&, const char_t *)Ersätter alla matchningar av regex i strängen med ersättningssträngen.
Replace(const String&, const MatchEvaluator&)Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar.
Replace(const String&, const MatchEvaluator&, int)Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar.
Replace(const String&, const MatchEvaluator&, int, int)Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar (statisk funktion).
static Replace(const String&, const String&, const String&, RegexOptions)Ersätter alla matchningar av regex i strängen med ersättningssträngen.
Replace(const String&, const String&, int)Ersätter delsträngar i strängen. Ej implementerad.
Replace(const String&, const String&, int, int)Ersätter delsträngar i strängen. Ej implementerad.
static Replace(const String&, const String&, const String&)Ersätter regex‑matchningar.
static Replace(const String&, const String&, const MatchEvaluator&)Ersätter regex‑matchningar.
Split(const String&)Delar strängen vid regex‑matchningar.
Split(const String&, int)Delar strängen vid regex‑matchningar.
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ärt uttryck‑mönstret startar vid en angiven teckenposition i inmatningssträngen.
static Split(const String&, const String&, RegexOptions, TimeSpan)Delar strängen vid regexp.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Delar strängen vid 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