<regex>
Definuje třídu šablony k analýze Regulární výrazy (C++)a několik tříd šablon a funkcí Hledat text do objektu regulárního výrazu.
#include <regex>
Poznámky
Chcete-li vytvořit objekt regulárního výrazu, použijte třídu šablony basic_regex – třída nebo jeden z jeho specializace regex – Typedef a wregex – Typedef, spolu s příznaky syntaxe typu regex_constants::syntax_option_type.
Hledat text odpovídající objekt regulárního výrazu, použijte funkce šablony regex_match – funkce a regex_search – funkce, spolu s příznaky odpovídající typu regex_constants::match_flag_type.Tyto funkce vracejí výsledky pomocí šablony třídy match_results – třída a jeho specializace cmatch – Typedef, wcmatch – Typedef, smatch – Typedef, a wsmatch – Typedef, společně s třídou šablony sub_match – třída a jeho specializace csub_match – Typedef, wcsub_match – Typedef, ssub_match – Typedef, a wssub_match – Typedef.
Chcete-li nahradit text, který odpovídá objektu regulárního výrazu, použijte funkci šablony regex_replace – funkce, spolu s příznaky odpovídající typu regex_constants::match_flag_type.
Pro iteraci více shod objekt regulárního výrazu, použijte šablonu třídy regex_iterator – třída a regex_token_iterator – třída nebo některý z jejich specializace, cregex_iterator – Typedef, sregex_iterator – Typedef, wcregex_iterator – Typedef, wsregex_iterator – Typedef, cregex_token_iterator – Typedef, sregex_token_iterator – Typedef, wcregex_token_iterator – Typedef, nebo wsregex_token_iterator – Typedef, spolu s příznaky odpovídající typu regex_constants::match_flag_type.
Upravit podrobnosti gramatika regulární výrazy, napište třídu, která implementuje vlastnosti regulárního výrazu.
Třídy
Zalomí regulárního výrazu. |
|
Obsahuje řadu submatches. |
|
Blokování vybraných konstant. |
|
Hlášení chybných regulárního výrazu. |
|
Prochází výsledky porovnávání. |
|
Popisuje charakteristiky prvků pro porovnávání. |
|
Popisuje charakteristiky char pro porovnávání. |
|
Popisuje charakteristiky wchar_t pro porovnávání. |
|
Submatches prochází. |
|
Popisuje submatch. |
Definice typů
Zadejte definici pro charmatch_results. |
|
Zadejte definici pro charregex_iterator. |
|
Zadejte definici pro charregex_token_iterator. |
|
Zadejte definici pro charsub_match. |
|
Zadejte definici pro charbasic_regex. |
|
Zadejte definici pro stringmatch_results. |
|
Zadejte definici pro stringregex_iterator. |
|
Zadejte definici pro stringregex_token_iterator. |
|
Zadejte definici pro stringsub_match. |
|
Zadejte definici pro wchar_tmatch_results. |
|
Zadejte definici pro wchar_tregex_iterator. |
|
Zadejte definici pro wchar_tregex_token_iterator. |
|
Zadejte definici pro wchar_tsub_match. |
|
Zadejte definici pro wchar_tbasic_regex. |
|
Zadejte definici pro wstringmatch_results. |
|
Zadejte definici pro wstringregex_iterator. |
|
Zadejte definici pro wstringregex_token_iterator. |
|
Zadejte definici pro wstringsub_match. |
Funkce
Přesně odpovídá regulární výraz. |
|
Nahradí odpovídající regulární výrazy. |
|
Hledání regulárního výrazu. |
|
Swaps basic_regex or match_results objects. |
Operátory
Porovnání různých objektů, které jsou stejné. |
|
Porovnání různých objektů není rovno. |
|
Porovnání různých objektů, menší než. |
|
Porovnání různých objektů, menší nebo rovno. |
|
Porovnání různých objektů, které jsou větší než. |
|
Porovnání různých objektů, větší než nebo rovno. |
|
Vloží sub_match v proudu. |