<regex>
Definiert eine Vorlagenklasse, um Reguläre Ausdrücke (C++) zu analysieren und einige Vorlagenklassen und Funktionen, um Text für Übereinstimmungen auf ein Objekt für einen regulären Ausdruck.
#include <regex>
Hinweise
Um ein Objekt für einen regulären Ausdruck zu erstellen, verwenden Sie die Vorlagenklasse basic_regex-Klasse oder eine seiner Spezialisierungen, regex-Typdefinition und wregex-Typdefinition, sowie die Syntaxflags des Typs regex_constants::syntax_option_type.
Um Text für Übereinstimmungen auf ein Objekt für einen regulären Ausdruck suchen möchten, verwenden Sie die regex_match-Funktion und Vorlagenfunktionen regex_search-Funktion, sowie die Abgleichungsflags des Typs regex_constants::match_flag_type. Rückgabe dieser Funktionen ergibt sich, indem die Vorlagenklasse match_results-Klasse und die Spezialisierungen, cmatch Typdefinition, wcmatch-Typdefinition, smatch Typdefinition und wsmatch Typdefinition, zusammen mit der Vorlagenklasse sub_match-Klasse und die Spezialisierungen, csub_match-Typdefinition, wcsub_match-Typdefinition, ssub_match-Typdefinition und wssub_match Typdefinition.
Um Text zu ersetzen der ein Objekt für reguläre Ausdruck übereinstimmt, verwenden Sie die Vorlagenfunktion regex_replace-Funktion, sowie die Abgleichungsflags des Typs regex_constants::match_flag_type.
Um von mehrere Übereinstimmungen eines Objekts eines regulären Ausdruck zu durchlaufen, verwenden Sie die Vorlagenklassen regex_iterator-Klasse und regex_token_iterator-Klasse oder eine ihrer Spezialisierungen, cregex_iterator-Typdefinition, sregex_iterator Typdefinition, wcregex_iterator Typdefinition, wsregex_iterator-Typdefinition, cregex_token_iterator-Typdefinition, sregex_token_iterator-Typdefinition, wcregex_token_iterator-Typdefinition oder wsregex_token_iterator-Typdefinition, sowie die Abgleichungsflags des Typs regex_constants::match_flag_type.
Um die Details der Grammatik der regulären Ausdrücke zu ändern, Sie schreiben eine Klasse die die Features des regulären Ausdrucks implementiert.
Klassen
Umschließt einen regulären Ausdruck ein. |
|
Hält eine Sequenz von Teilübereinstimmungen an. |
|
Threads sortierten Konstanten. |
|
Meldet einen ungültigen regulären Ausdruck. |
|
Durchlaufen von Abgleichungsergebnisse durch. |
|
Beschreibt die Eigenschaften von Elementen für den Abgleich. |
|
Beschreibt die Eigenschaften von char für Vergleiche. |
|
Beschreibt die Eigenschaften von wchar_t für Vergleiche. |
|
Läuft von Teilübereinstimmungen durch. |
|
Beschreibt eine Teilentsprechung. |
Typdefinitionen
Typdefinition für charmatch_results. |
|
Typdefinition für charregex_iterator. |
|
Typdefinition für charregex_token_iterator. |
|
Typdefinition für charsub_match. |
|
Typdefinition für charbasic_regex. |
|
Typdefinition für stringmatch_results. |
|
Typdefinition für stringregex_iterator. |
|
Typdefinition für stringregex_token_iterator. |
|
Typdefinition für stringsub_match. |
|
Typdefinition für wchar_tmatch_results. |
|
Typdefinition für wchar_tregex_iterator. |
|
Typdefinition für wchar_tregex_token_iterator. |
|
Typdefinition für wchar_tsub_match. |
|
Typdefinition für wchar_tbasic_regex. |
|
Typdefinition für wstringmatch_results. |
|
Typdefinition für wstringregex_iterator. |
|
Typdefinition für wstringregex_token_iterator. |
|
Typdefinition für wstringsub_match. |
Funktionen
Entspricht genau einen regulären Ausdruck ab. |
|
Replaces glich reguläre Ausdrücke ab. |
|
Sucht eine Übereinstimmung des regulären Ausdrucks. |
|
Austausche basic_regex oder match_results-Objekte. |
Operatoren
Vergleich verschiedener Objekte, gleich. |
|
Vergleich verschiedener Objekte, nicht gleich. |
|
Vergleich verschiedener Objekte, kleiner als. |
|
Vergleich verschiedener Objekte, von kleiner oder von Gleichgestelltem. |
|
Vergleich verschiedener Objekte, größer als. |
|
Vergleich verschiedener Objekte, größer oder von Gleichgestelltem. |
|
Fügt sub_match in einem Stream ein. |