System::Text::RegularExpressions::Regex Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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 override | Konvertiert Regex in einen String. |
| static Unescape(const String&) | Entschärft Sonderzeichen in einem String, die als Teil des Musters verwendet werden. |
Felder
| Feld | Beschreibung |
|---|---|
| static InfiniteMatchTimeout | Spezieller Timeout‑Wert, um das Abbrechen von Übereinstimmungen durch Timeout zu deaktivieren. |
Siehe auch
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Font for C++