Sdílet prostřednictvím


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

Bb982382.collapse_all(cs-cz,VS.110).gifTřídy

basic_regex

Zalomí regulárního výrazu.

match_results

Obsahuje sekvence submatches.

regex_constants

Blokování vyčištěný konstanty.

regex_error

Hlásí chybný regulárního výrazu.

regex_iterator

Prochází odpovídající výsledky.

regex_traits

Popisuje charakteristiky prvků pro porovnávání.

regex_traits <char>

Popisuje charakteristiky char pro porovnávání.

regex_traits <wchar_t>

Popisuje charakteristiky wchar_t pro porovnávání.

regex_token_iterator

Prochází submatches.

sub_match

Popisuje submatch.

Bb982382.collapse_all(cs-cz,VS.110).gifDefinice typů

cmatch

Zadejte definici pro charmatch_results.

cregex_iterator

Zadejte definici pro charregex_iterator.

cregex_token_iterator

Zadejte definici pro charregex_token_iterator.

csub_match

Zadejte definici pro charsub_match.

regulární výraz

Zadejte definici pro charbasic_regex.

smatch

Zadejte definici pro stringmatch_results.

sregex_iterator

Zadejte definici pro stringregex_iterator.

sregex_token_iterator

Zadejte definici pro stringregex_token_iterator.

ssub_match

Zadejte definici pro stringsub_match.

wcmatch

Zadejte definici pro wchar_tmatch_results.

wcregex_iterator

Zadejte definici pro wchar_tregex_iterator.

wcregex_token_iterator

Zadejte definici pro wchar_tregex_token_iterator.

wcsub_match

Zadejte definici pro wchar_tsub_match.

wregex

Zadejte definici pro wchar_tbasic_regex.

wsmatch

Zadejte definici pro wstringmatch_results.

wsregex_iterator

Zadejte definici pro wstringregex_iterator.

wsregex_token_iterator

Zadejte definici pro wstringregex_token_iterator.

wssub_match

Zadejte definici pro wstringsub_match.

Bb982382.collapse_all(cs-cz,VS.110).gifFunkce

regex_match

Přesně odpovídá regulárního výrazu.

regex_replace

Nahradí odpovídající regulární výrazy.

regex_search

Hledá shodu regulárního výrazu.

Zaměnit

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(cs-cz,VS.110).gifOperátory

operátor ==

Porovnání různých objektů rovná.

operátor! =

Porovnání různých objektů není rovno.

operátor <

Porovnání různých objektů menší než.

operátor < =

Porovnání různých objektů, menší nebo rovno.

operátor >

Porovnání různých objektů větší než.

operátor > =

Porovnání různých objektů větší nebo rovna.

operátor <<

Vloží sub_match v proudu.

Viz také

Koncepty

TR1 Regular Expressions

Další zdroje

<regex> Členové