<regex>
Definuje šablona třídy analyzovat TR1 Regular Expressionsa několik šablon tříd a funkcí Hledat text na objekt regulárního výrazu.
#include <regex>
Poznámky
Chcete-li vytvořit objekt regulárního výrazu použít šablonu třídy basic_regex Class nebo jeden z jeho specializace regex Typedef a wregex Typedefspolu s příznaky syntaxe typu regex_constants::syntax_option_type.
Chcete-li hledat text na objekt regulárního výrazu, použijte funkce šablony regex_match Function a regex_search Functionspolu se příznaky odpovídající typu regex_constants::match_flag_type.Tyto funkce vrátí výsledky pomocí šablony třídy match_results Class a jeho specializace cmatch Typedef, wcmatch Typedef, smatch Typedef, a wsmatch Typedefspolu s třídou sub_match Class a jeho specializace csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, a wssub_match Typedef.
Chcete-li nahradit text, který odpovídá objekt regulárního výrazu funkce šablony regex_replace Functionspolu se příznaky odpovídající typu regex_constants::match_flag_type.
Iterovat více shod objekt regulárního výrazu, pomocí šablony třídy regex_iterator Class a regex_token_iterator Class nebo jedné 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 Typedefspolu se příznaky odpovídající typu regex_constants::match_flag_type.
Chcete-li upravit podrobnosti gramatiky regulárních výrazů zapisovat třídy, která implementuje vlastnosti regulárního výrazu.
Třídy
Zalomí regulárního výrazu. |
|
Obsahuje sekvence submatches. |
|
Blokování vyčištěný konstanty. |
|
Hlásí chybný regulárního výrazu. |
|
Prochází odpovídající výsledky. |
|
Popisuje charakteristiky prvků pro porovnávání. |
|
Popisuje charakteristiky char pro porovnávání. |
|
Popisuje charakteristiky wchar_t pro porovnávání. |
|
Prochází submatches. |
|
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ího výrazu. |
|
Nahradí odpovídající regulární výrazy. |
|
Hledá shodu regulárního výrazu. |
|
Swaps basic_regex or match_results objects. |
Operátory
Porovnání různých objektů rovná. |
|
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ů větší než. |
|
Porovnání různých objektů větší nebo rovna. |
|
Vloží sub_match v proudu. |