Библиотека 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 Это константа регулярного выражения. |