Biblioteka C ++ - <regex>

Wprowadzenie

Jest to ustandaryzowany sposób wyrażania wzorców dopasowanych do sekwencji znaków. niektóre typowe parametry regex są pokazane poniżej -

  • Target sequence (subject) - Służy do wyszukiwania wzorca sekwencji.

  • Regular expression (pattern) - Służy do wyszukiwania w sekwencji docelowej.

  • Matches array - Informacje o dopasowaniach są przechowywane w jednym ze specjalnych typów tablic match_results (takich jak cmatch lub smatch).

  • Replacement strin - Ta operacja zastępuje dopasowania.

Operacje regularne

Sr.No. Działanie i opis Regex
1 regex_match

To jest sekwencja dopasowania.

2 regex_search

To sekwencja wyszukiwania.

3 regex_replace

Jest to dopasowana sekwencja zastępująca.

Typy iteratorów

Sr.No. Typ i opis iteratora
1 regex_iterator

Jest to iterator wyrażeń regularnych.

2 regex_token_iterator

Jest to iterator tokenu wyrażenia regularnego.

instancje basic_regex

Sr.No. Tworzenie instancji i opis
1 wyrażenie regularne

To jest klasa regex.

2 wregex

To klasa wregex.

wystąpienia match_results

Sr.No. tworzenie i opis wyników match_results
1 cmatch

To są match_results dla literałów ciągów.

2 wcmatch

Są to match_results dla szerokich literałów ciągów.

3 smatch

To są match_results dla obiektów typu string.

4 wsmatch

Są to match_results dla obiektów typu wide string.

instancje sub_match

Sr.No. tworzenie i opis sub_match
1 csub_match

Jest to dopasowanie podrzędne dla literałów łańcuchowych.

2 wcsub_match

Jest to sub_match dla szerokich literałów łańcuchowych.

3 ssub_match

Jest to dopasowanie podrzędne dla łańcuchów.

4 wssub_match

Jest to sub_match dla szerokich łańcuchów.

Przestrzenie nazw

Sr.No. Przestrzeń nazw i opis
1 regex_constants

To są stałe wyrażenia regularnego.