Freigeben über


<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.

Bb982382.collapse_all(de-de,VS.110).gifKlassen

basic_regex

Erstellt einen Wrapper einen regulären Ausdruck.

match_results

Enthält eine Folge von Teilübereinstimungen.

regex_constants

Enthält verschiedene Konstanten.

regex_error

Meldet einen ungültigen regulären Ausdruck.

regex_iterator

Match-Ergebnisse durchlaufen.

regex_traits

Beschreibt die Merkmale der Elemente für den Abgleich.

Regex_traits <char>

Beschreibt die Merkmale von char für den Vergleich.

Regex_traits <wchar_t>

Beschreibt die Merkmale von wchar_t für den Vergleich.

regex_token_iterator

Teilübereinstimmungen durchläuft.

sub_match

Beschreibt eine Teilentsprechung.

Bb982382.collapse_all(de-de,VS.110).gifTypdefinitionen

cmatch

Geben Sie die Definition für charmatch_results.

cregex_iterator

Geben Sie die Definition für charregex_iterator.

cregex_token_iterator

Geben Sie die Definition für charregex_token_iterator.

csub_match

Geben Sie die Definition für charsub_match.

Regex

Geben Sie die Definition für charbasic_regex.

smatch

Geben Sie die Definition für stringmatch_results.

sregex_iterator

Geben Sie die Definition für stringregex_iterator.

sregex_token_iterator

Geben Sie die Definition für stringregex_token_iterator.

ssub_match

Geben Sie die Definition für stringsub_match.

wcmatch

Geben Sie die Definition für wchar_tmatch_results.

wcregex_iterator

Geben Sie die Definition für wchar_tregex_iterator.

wcregex_token_iterator

Geben Sie die Definition für wchar_tregex_token_iterator.

wcsub_match

Geben Sie die Definition für wchar_tsub_match.

wregex

Geben Sie die Definition für wchar_tbasic_regex.

wsmatch

Geben Sie die Definition für wstringmatch_results.

wsregex_iterator

Geben Sie die Definition für wstringregex_iterator.

wsregex_token_iterator

Geben Sie die Definition für wstringregex_token_iterator.

wssub_match

Geben Sie die Definition für wstringsub_match.

Bb982382.collapse_all(de-de,VS.110).gifFunktionen

regex_match

Genau mit einen regulären Ausdruck übereinstimmt.

regex_replace

Ersetzt übereinstimmender regulärer Ausdrücke.

regex_search

Sucht nach einer Übereinstimmung eines regulären Ausdrucks.

Swap

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(de-de,VS.110).gifOperatoren

Operator ==

Vergleich verschiedener Objekte gleich.

Operator! =

Vergleich verschiedener Objekte, die nicht gleich.

Operator <

Vergleich der verschiedenen Objekte weniger als.

Operator < =

Vergleich der verschiedenen Objekte kleiner oder gleich.

Operator >

Vergleich verschiedener Objekte, die größer als.

Operator > =

Vergleich der verschiedenen Objekte, die größer als oder gleich.

Operator <<

Fügt ein sub_match in einen Stream.

Siehe auch

Konzepte

TR1 Regular Expressions

Weitere Ressourcen

<regex> Member