<regex>
Definiuje klasę szablonu do analizowania TR1 Regular Expressionsoraz kilka klas szablonów i funkcji, aby wyszukać tekst pasuje do obiektu wyrażenia regularnego.
#include <regex>
Uwagi
Do utworzenia obiektu wyrażenia regularnego, należy użyć klasy szablonu basic_regex Class lub jednego z jego specjalizacji, regex Typedef i wregex Typedef, wraz z flagami Składnia typu regex_constants::syntax_option_type.
Aby przeszukać tekst pasuje do obiektu wyrażenia regularnego, należy użyć funkcji szablonu regex_match Function i regex_search Function, wraz z flagami dopasowanie typu regex_constants::match_flag_type.Funkcje te zwracają wyniki za pomocą szablonu klasy match_results Class i jego specjalizacji, cmatch Typedef, wcmatch Typedef, smatch Typedef, i wsmatch Typedef, wraz z klasą szablonu sub_match Class i jego specjalizacji, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, i wssub_match Typedef.
Aby zastąpić tekst odpowiadający obiektu wyrażenia regularnego, należy użyć funkcji szablonu regex_replace Function, wraz z flagami dopasowanie typu regex_constants::match_flag_type.
Do iteracji wiele odpowiedników obiektu wyrażenia regularnego, należy użyć szablonu klasy regex_iterator Class i regex_token_iterator Class lub jednego z ich specjalizacji, cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, lub wsregex_token_iterator Typedef, wraz z flagami dopasowanie typu regex_constants::match_flag_type.
Aby zmodyfikować szczegóły dotyczące gramatyki wyrażeń regularnych, napisać klasy implementującej cech wyrażenia regularnego.
Klasy
Otacza wyrażenia regularnego. |
|
Posiada sekwencji submatches. |
|
Posiada różne stałe. |
|
Raporty bad wyrażenia regularnego. |
|
Iteracja wyniki dopasowania. |
|
Opisuje właściwości elementów do dopasowania. |
|
Zawiera opis właściwości char do dopasowania. |
|
Zawiera opis właściwości wchar_t do dopasowania. |
|
Iteracja submatches. |
|
Zawiera opis submatch. |
Definicje typu
Wpisz definicję charmatch_results. |
|
Wpisz definicję charregex_iterator. |
|
Wpisz definicję charregex_token_iterator. |
|
Wpisz definicję charsub_match. |
|
Wpisz definicję charbasic_regex. |
|
Wpisz definicję stringmatch_results. |
|
Wpisz definicję stringregex_iterator. |
|
Wpisz definicję stringregex_token_iterator. |
|
Wpisz definicję stringsub_match. |
|
Wpisz definicję wchar_tmatch_results. |
|
Wpisz definicję wchar_tregex_iterator. |
|
Wpisz definicję wchar_tregex_token_iterator. |
|
Wpisz definicję wchar_tsub_match. |
|
Wpisz definicję wchar_tbasic_regex. |
|
Wpisz definicję wstringmatch_results. |
|
Wpisz definicję wstringregex_iterator. |
|
Wpisz definicję wstringregex_token_iterator. |
|
Wpisz definicję wstringsub_match. |
Funkcje
Dokładnie pasuje do wyrażenia regularnego. |
|
Zastępuje dopasowywane wyrażeń regularnych. |
|
Wyszukiwanie dopasowania wyrażenia regularnego. |
|
Swaps basic_regex or match_results objects. |
Operatory
Porównanie różnych obiektów równe. |
|
Porównanie różnych obiektów nie jest równe. |
|
Porównanie różnych obiektów poniżej. |
|
Porównanie różnych obiektów, mniejsze lub równe. |
|
Porównanie różnych obiektów, większa niż. |
|
Porównanie różnych obiektów, większe niż lub równe. |
|
Wstawia sub_match w strumieniu. |
Zobacz też
Koncepcje
Inne zasoby
<regex> Członkowie