System::Text::RegularExpressions::Regex Klasse

Regex class

Regulärer Ausdruck, der einer C#‑ähnlichen Syntax folgt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() zugewiesen werden. Erstellen Sie niemals eine Instanz dieses Typs im Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Regex : public System::Object

Methoden

MethodeBeschreibung
static Escape(const String&)Maskiert Sonderzeichen, um die Zeichenkette als Teil des Musters zu verwenden.
get_MatchTimeout()Gibt das Zeitlimit für das Matching zurück.
get_Options()Gibt die Regex-Optionen zurück.
get_RightToLeft()Prüft, ob das Matching im Rechts-nach-Links-Modus durchgeführt wird.
IsMatch(const String&, int)Führt einen Abgleich des Regex mit einer Zeichenkette durch.
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)Prüft, ob die Zeichenkette dem Muster entspricht.
Match(const String&)Führt einen Abgleich des Regex mit einer Zeichenkette durch.
Match(const String&, int, int)Führt einen Abgleich des Regex mit einer Zeichenkette durch.
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)Vergleicht Zeichenkette und Muster.
Matches(const String&, int)Gibt alle Treffer des Regex in einer angegebenen Zeichenkette zurück, indem wiederholt gematcht wird.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Gibt alle Treffer zwischen Zeichenkette und Muster zurück.
Regex()Erstellt einen leeren regulären Ausdruck.
Regex(const String&)Konstruktor.
Regex(const String&, RegexOptions)Konstruktor.
Regex(const String&, RegexOptions, TimeSpan)Konstruktor.
Replace(const String&, const String&)Ersetzt alle Treffer des Regex in einer Zeichenkette durch die Ersetzungszeichenkette.
Replace(const String&, const char_t *)Ersetzt alle Treffer des Regex in einer Zeichenkette durch die Ersetzungszeichenkette.
static Replace(const String&, const char_t *, const char_t *)Ersetzt alle Treffer des Regex in einer Zeichenkette durch die Ersetzungszeichenkette.
static Replace(const String&, const String&, const char_t *)Ersetzt alle Treffer des Regex in einer Zeichenkette durch die Ersetzungszeichenkette.
Replace(const String&, const MatchEvaluator&)Ersetzt alle Treffer in einer Zeichenkette durch vom Delegaten erzeugte Ersetzungszeichenketten.
Replace(const String&, const MatchEvaluator&, int)Ersetzt alle Treffer in einer Zeichenkette durch vom Delegaten erzeugte Ersetzungszeichenketten.
Replace(const String&, const MatchEvaluator&, int, int)Ersetzt alle Treffer in einer Zeichenkette durch vom Delegaten erzeugte Ersetzungszeichenketten.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Ersetzt alle Übereinstimmungen in einem String durch delegatgenerierte Ersetzungszeichenfolgen (statische Funktion).
static Replace(const String&, const String&, const String&, RegexOptions)Ersetzt alle Treffer des Regex in einer Zeichenkette durch die Ersetzungszeichenkette.
Replace(const String&, const String&, int)Ersetzt Teilzeichenfolgen in einem String. Nicht implementiert.
Replace(const String&, const String&, int, int)Ersetzt Teilzeichenfolgen in einem String. Nicht implementiert.
static Replace(const String&, const String&, const String&)Ersetzt Regex‑Übereinstimmungen.
static Replace(const String&, const String&, const MatchEvaluator&)Ersetzt Regex‑Übereinstimmungen.
Split(const String&)Teilt einen String anhand von Regex‑Übereinstimmungen.
Split(const String&, int)Teilt einen String anhand von Regex‑Übereinstimmungen.
Split(const String&, int, int)Teilt einen Eingabestring bis zu einer angegebenen maximalen Anzahl von Malen in ein Array von Teilzeichenfolgen, an den Positionen, die durch einen regulären Ausdruck definiert sind, der im Regex-Konstruktor angegeben wird. Die Suche nach dem regulären Ausdrucksmuster beginnt an einer angegebenen Zeichenposition im Eingabestring.
static Split(const String&, const String&, RegexOptions, TimeSpan)Teilt einen String anhand von Regexp.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Teilt einen String anhand von Regexp.
ToString() const overrideKonvertiert Regex in einen String.
static Unescape(const String&)Entschärft Sonderzeichen in einem String, die als Teil des Musters verwendet werden.

Felder

FeldBeschreibung
static InfiniteMatchTimeoutSpezieller Timeout‑Wert, um das Abbrechen von Übereinstimmungen durch Timeout zu deaktivieren.

Siehe auch