<regex>
Definiert eine Vorlagenklasse to parse TR1 Regular Expressions, und mehrere Template-Klassen und Funktionen zum Suchen von Text nach Übereinstimmungen mit regular Expression-Objekts.
#include <regex>
Hinweise
Um ein reguläres Ausdrucksobjekt zu erstellen, verwenden Sie die Vorlage-Klasse basic_regex Class oder eines seiner Spezialisierungen regex Typedef und wregex Typedef, zusammen mit den Flags Syntax des Typs regex_constants::syntax_option_type.
Um Text nach Übereinstimmungen mit Objekt eines regulären Ausdrucks zu suchen, verwenden die Funktionen der Vorlage regex_match Function und regex_search Function, zusammen mit der Match-Flags vom Typ regex_constants::match_flag_type.Diese Funktionen geben Ergebnisse zurück, mit die Template-Klasse match_results Class und seine Spezialisierungen cmatch Typedef, wcmatch Typedef, smatch Typedef, und wsmatch Typedef, zusammen mit der Vorlagenklasse sub_match Class und seine Spezialisierungen csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, und wssub_match Typedef.
Um Text zu ersetzen, das Objekt ein regulären Ausdrucks entspricht, verwenden Sie die Vorlage-Funktion regex_replace Function, zusammen mit der Match-Flags vom Typ regex_constants::match_flag_type.
Um mehrere Übereinstimmungen des regular Expression-Objekts durchlaufen, verwenden Sie die Vorlagenklassen regex_iterator Class und regex_token_iterator Class oder eine ihrer Spezialisierungen cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, oder wsregex_token_iterator Typedef, zusammen mit der Match-Flags vom Typ regex_constants::match_flag_type.
Um die Details der Grammatik von regulären Ausdrücken zu ändern, schreiben Sie eine Klasse, die reguläre Ausdrücke-Eigenschaften implementiert.
Klassen
Erstellt einen Wrapper einen regulären Ausdruck. |
|
Enthält eine Folge von Teilübereinstimungen. |
|
Enthält verschiedene Konstanten. |
|
Meldet einen ungültigen regulären Ausdruck. |
|
Match-Ergebnisse durchlaufen. |
|
Beschreibt die Merkmale der Elemente für den Abgleich. |
|
Beschreibt die Merkmale von char für den Vergleich. |
|
Beschreibt die Merkmale von wchar_t für den Vergleich. |
|
Teilübereinstimmungen durchläuft. |
|
Beschreibt eine Teilentsprechung. |
Typdefinitionen
Geben Sie die Definition für charmatch_results. |
|
Geben Sie die Definition für charregex_iterator. |
|
Geben Sie die Definition für charregex_token_iterator. |
|
Geben Sie die Definition für charsub_match. |
|
Geben Sie die Definition für charbasic_regex. |
|
Geben Sie die Definition für stringmatch_results. |
|
Geben Sie die Definition für stringregex_iterator. |
|
Geben Sie die Definition für stringregex_token_iterator. |
|
Geben Sie die Definition für stringsub_match. |
|
Geben Sie die Definition für wchar_tmatch_results. |
|
Geben Sie die Definition für wchar_tregex_iterator. |
|
Geben Sie die Definition für wchar_tregex_token_iterator. |
|
Geben Sie die Definition für wchar_tsub_match. |
|
Geben Sie die Definition für wchar_tbasic_regex. |
|
Geben Sie die Definition für wstringmatch_results. |
|
Geben Sie die Definition für wstringregex_iterator. |
|
Geben Sie die Definition für wstringregex_token_iterator. |
|
Geben Sie die Definition für wstringsub_match. |
Funktionen
Genau mit einen regulären Ausdruck übereinstimmt. |
|
Ersetzt übereinstimmender regulärer Ausdrücke. |
|
Sucht nach einer Übereinstimmung eines regulären Ausdrucks. |
|
Swaps basic_regex or match_results objects. |
Operatoren
Vergleich verschiedener Objekte gleich. |
|
Vergleich verschiedener Objekte, die nicht gleich. |
|
Vergleich der verschiedenen Objekte weniger als. |
|
Vergleich der verschiedenen Objekte kleiner oder gleich. |
|
Vergleich verschiedener Objekte, die größer als. |
|
Vergleich der verschiedenen Objekte, die größer als oder gleich. |
|
Fügt ein sub_match in einen Stream. |