System::Text::RegularExpressions::Regex Klasse
Inhalt
[
Ausblenden
]Regex class
Regulärer Ausdruck, der einer C#‑ähnlichen Syntax folgt. Objekte dieser Klasse sollten nur mit der System::MakeObject()‑Funktion alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem 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 ein 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&) | Escapet Sonderzeichen, um den String als Teil des Musters zu verwenden. |
| get_MatchTimeout() | Gibt den Matching‑Timeout zurück. |
| get_Options() | Gibt die Regex‑Optionen zurück. |
| get_RightToLeft() | Überprüft, ob das Matching im Rechts-nach-Links‑Modus durchgeführt wird. |
| IsMatch(const String&, int) | Vergleicht den Regex mit einem String. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | Überprüft, ob ein String dem Muster entspricht. |
| Match(const String&) | Vergleicht den Regex mit einem String. |
| Match(const String&, int, int) | Vergleicht den Regex mit einem String. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | Vergleicht String und Muster. |
| Matches(const String&, int) | Gibt alle Treffer des Regex im angegebenen String zurück, indem wiederholt abgeglichen wird. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | Gibt alle Treffer zwischen String 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 einem String durch den Ersetzungsstring. |
| Replace(const String&, const char_t *) | Ersetzt alle Treffer des Regex in einem String durch den Ersetzungsstring. |
| static Replace(const String&, const char_t *, const char_t *) | Ersetzt alle Treffer des Regex in einem String durch den Ersetzungsstring. |
| static Replace(const String&, const String&, const char_t *) | Ersetzt alle Treffer des Regex in einem String durch den Ersetzungsstring. |
| 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 Treffer in einer Zeichenkette durch vom Delegaten erzeugte Ersetzungszeichenketten (statische Funktion). |
| static Replace(const String&, const String&, const String&, RegexOptions) | Ersetzt alle Treffer des Regex in einem String durch den Ersetzungsstring. |
| Replace(const String&, const String&, int) | Ersetzt Teilzeichenketten in einer Zeichenkette. Nicht implementiert. |
| Replace(const String&, const String&, int, int) | Ersetzt Teilzeichenketten in einer Zeichenkette. Nicht implementiert. |
| static Replace(const String&, const String&, const String&) | Ersetzt Regex‑Treffer. |
| static Replace(const String&, const String&, const MatchEvaluator&) | Ersetzt Regex‑Treffer. |
| Split(const String&) | Teilt die Zeichenkette anhand von Regex‑Treffern. |
| Split(const String&, int) | Teilt die Zeichenkette anhand von Regex‑Treffern. |
| Split(const String&, int, int) | Teilt eine Eingabezeichenkette bis zu einer angegebenen maximalen Anzahl von Malen in ein Array von Teilzeichenketten, 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 in der Eingabezeichenkette. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | Teilt die Zeichenkette anhand von Regexp. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | Teilt die Zeichenkette anhand von Regexp. |
| ToString() const override | Konvertiert Regex in eine Zeichenkette. |
| static Unescape(const String&) | Entschärft Sonderzeichen in einer Zeichenkette, die als Teil des Musters verwendet werden. |
Felder
| Feld | Beschreibung |
|---|---|
| static InfiniteMatchTimeout | Spezieller Timeout‑Wert, um das Abbrechen von Treffern durch Timeout zu deaktivieren. |
Siehe auch
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Page for C++