Библиотека C ++ - <regex>

Введение

Это стандартизированный способ выражения шаблонов для сопоставления последовательностей символов. некоторые из типичных параметров регулярного выражения показаны ниже -

  • Target sequence (subject) - Используется для поиска шаблона последовательности.

  • Regular expression (pattern) - Используется для поиска в целевой последовательности.

  • Matches array - Информация о совпадениях хранится в одном из специальных типов массивов match_results (например, cmatch или smatch).

  • Replacement strin - Эта операция заменяет спички.

Операции с регулярными выражениями

Sr. No. Регулярное выражение и описание
1 regex_match

Это последовательность совпадений.

2 regex_search

Это поисковая последовательность.

3 regex_replace

Это последовательность, соответствующая замене.

Типы итераторов

Sr. No. Тип и описание итератора
1 regex_iterator

Это итератор регулярных выражений.

2 regex_token_iterator

Это итератор токена регулярного выражения.

basic_regex экземпляры

Sr. No. Создание и описание
1 регулярное выражение

Это класс регулярных выражений.

2 Wregex

Это класс wregex.

match_results экземпляры

Sr. No. match_results создание и описание
1 cmatch

Это match_results для строковых литералов.

2 wcmatch

Это match_results для широких строковых литералов.

3 шлепок

Это match_results для строковых объектов.

4 wsmatch

Это match_results для широких строковых объектов.

экземпляры sub_match

Sr. No. sub_match создание и описание
1 csub_match

Это sub_match для строковых литералов.

2 wcsub_match

Это sub_match для широких строковых литералов.

3 ssub_match

Это sub_match для строк.

4 wssub_match

Это sub_match для широких строк.

Пространства имён

Sr. No. Пространство имен и описание
1 regex_constants

Это константа регулярного выражения.